Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Inline-Ansicht

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.