Es gibt viele verschiedene Gründe für die Verwendung von Inline-Ansichten. Einige Dinge sind ohne Inline-Ansichten nicht möglich, zum Beispiel:
1) Filtern nach den Ergebnissen einer Analysefunktion:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) Verwendung von ROWNUM für geordnete Ergebnisse:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
In anderen Fällen machen sie es einfach einfacher, das SQL zu schreiben, das Sie schreiben möchten.