sql >> Base de Datos >  >> RDS >> Oracle

Valores ROWID de Oracle

Usted no puede obtenga la última fila de una tabla con este método. Un rowid puede cambiar , lo que significa que no será consistente y Oracle nunca garantiza que se crean en cualquier tipo de orden.

El único El método confiable para obtener la última fila de una tabla es para usar los datos en esa mesa .

Para responder realmente a su pregunta, la pseudocolumna se evalúa de manera consistente con su parámetro NLS_SORT:

select value
  from nls_session_parameters
 where parameter = 'NLS_SORT';

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

En mi caso, es binario, lo que significa que la base de datos realiza una ordenación binaria para determinar si un valor es "mayor" que otro. Piense en ello como si fuera la tabla ASCII ; el valor ASCII decimal para A es 65 y el valor de u es 117. Esto significa que A se ordena por encima de u .