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.