Има много различни причини за използване на вградени изгледи. Някои неща не могат да се направят без вградени изгледи, например:
1) Филтриране на резултатите от аналитична функция:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) Използване на ROWNUM върху подредени резултати:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
Друг път те просто улесняват писането на SQL, който искате да напишете.