Istnieje wiele różnych powodów używania widoków wbudowanych. Niektórych rzeczy nie można zrobić bez widoków wbudowanych, na przykład:
1) Filtrowanie wyników funkcji analitycznej:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) Używając ROWNUM w uporządkowanych wynikach:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
Innym razem po prostu ułatwiają napisanie kodu SQL, który chcesz napisać.