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

Klarstellung zu rownum

Tom hat eine Antwort auf viele Oracle-bezogene Fragen

Kurz gesagt, rownum ist verfügbar, nachdem die where-Klausel angewendet wurde und bevor die order by-Klausel angewendet wurde.

Im Fall von RowNum=2 wird das Prädikat in der where-Klausel niemals als wahr ausgewertet, da RowNum bei 1 beginnt und sich nur erhöht, wenn Datensätze gefunden werden können, die mit dem Prädikat übereinstimmen.