sql >> Base de Datos >  >> RDS >> Oracle

vista en línea de Oracle

Hay muchas razones diferentes para usar vistas en línea. Algunas cosas no se pueden hacer sin vistas en línea, por ejemplo:

1) Filtrado de los resultados de una función analítica:

select ename from
( select ename, rank() over (order by sal desc) rnk
  from emp
)
where rnk < 4;

2) Usar ROWNUM en resultados ordenados:

select ename, ROWNUM from
( select ename
  from emp
  order by ename
);

Otras veces simplemente facilitan la escritura del SQL que desea escribir.