Вие не можете вземете последния ред в таблица по този метод. A rowid може да се промени , което означава, че няма да бъде последователен и Oracle никога гарантира, че са създадени във всякакъв ред.
Единственият надежден метод за получаване на последния ред на таблица е да се използват данните в тази таблица .
За да отговори действително на въпроса ви, псевдоколоната се оценява по начин, съвместим с вашия параметър NLS_SORT:
select value
from nls_session_parameters
where parameter = 'NLS_SORT';
VALUE
------------------------------
BINARY
В моя случай това е двоично, което означава, че базата данни извършва двоично сортиране, за да разбере дали някоя стойност е "по-голяма" от друга. Мислете за това, сякаш е ASCII таблица
; десетичната ASCII стойност за A
е 65 и стойността за u
е 117. Това означава, че A
е сортирано над u
.