Oracle
 sql >> Base de données >  >> RDS >> Oracle

vue en ligne oracle

Il existe de nombreuses raisons différentes d'utiliser des vues en ligne. Certaines choses ne peuvent pas être faites sans vues intégrées, par exemple :

1) Filtrage sur les résultats d'une fonction analytique :

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

2) Utilisation de ROWNUM sur les résultats triés :

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

D'autres fois, ils facilitent simplement l'écriture du SQL que vous souhaitez écrire.