Du kan inte få den sista raden i en tabell med den här metoden. En rowid kan ändras , vilket betyder att det inte kommer att vara konsekvent och Oracle aldrig garanterar att de skapas i vilken ordning som helst.
Den enda Pålitlig metod för att få den sista raden i en tabell är att använda data i den tabellen .
För att faktiskt svara på din fråga utvärderas psuedokolumnen på ett sätt som överensstämmer med din NLS_SORT-parameter:
select value
from nls_session_parameters
where parameter = 'NLS_SORT';
VALUE
------------------------------
BINARY
I mitt fall är det binärt, vilket betyder att databasen utför en binär sortering för att räkna ut om något värde är "större" än ett annat. Tänk på det som om det vore ASCII-tabellen
; det decimala ASCII-värdet för A
är 65 och värdet för u
är 117. Det betyder att A
är sorterad ovanför u
.