Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

visualização em linha do oráculo


Há muitas razões diferentes para usar exibições em linha. Algumas coisas não podem ser feitas sem visualizações inline, por exemplo:

1) Filtrando os resultados de uma função analítica:
select ename from
( select ename, rank() over (order by sal desc) rnk
  from emp
)
where rnk < 4;

2) Usando ROWNUM em resultados ordenados:
select ename, ROWNUM from
( select ename
  from emp
  order by ename
);

Outras vezes, eles apenas tornam mais fácil escrever o SQL que você deseja escrever.