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

Oracle ROWID-Werte

Das können Sie nicht Holen Sie sich mit dieser Methode die letzte Zeile in einer Tabelle. Eine Rowid kann sich ändern , was bedeutet, dass es nicht konsistent sein wird und Oracle nie garantiert, dass sie in beliebiger Reihenfolge erstellt werden.

Die nur Eine zuverlässige Methode, um die letzte Zeile einer Tabelle zu erhalten, ist die Verwendung der Daten in dieser Tabelle .

Um Ihre Frage tatsächlich zu beantworten, wird die Pseudospalte in Übereinstimmung mit Ihrem NLS_SORT-Parameter ausgewertet:

select value
  from nls_session_parameters
 where parameter = 'NLS_SORT';

VALUE
------------------------------
BINARY

In meinem Fall ist es binär, was bedeutet, dass die Datenbank eine binäre Sortierung durchführt, um herauszufinden, ob ein Wert "größer" als ein anderer ist. Stellen Sie es sich so vor, als wäre es die ASCII-Tabelle ; der dezimale ASCII-Wert für A ist 65 und der Wert für u ist 117. Das bedeutet, dass A ist über u sortiert .