Oracle
 sql >> Database >  >> RDS >> Oracle

Valori Oracle ROWID

non puoi ottieni l'ultima riga in una tabella con questo metodo. Un rowid può cambiare , il che significa che non sarà coerente e Oracle mai garantisce che vengano creati in qualsiasi tipo di ordine.

Il solo metodo affidabile per ottenere l'ultima riga di una tabella è utilizzare i dati in quella tabella .

Per rispondere effettivamente alla tua domanda, la psuedocolonna viene valutata in modo coerente con il tuo parametro NLS_SORT:

select value
  from nls_session_parameters
 where parameter = 'NLS_SORT';

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

Nel mio caso è binario, il che significa che il database sta eseguendo un ordinamento binario per capire se un valore è "maggiore" di un altro. Pensala come se fosse la tabella ASCII ; il valore ASCII decimale per A è 65 e il valore per u è 117. Ciò significa che A è ordinato sopra u .