sql >> Databáze >  >> RDS >> Oracle

Hodnoty Oracle ROWID

Nemůžete získat poslední řádek v tabulce touto metodou. Řádek se může změnit , což znamená, že nebude konzistentní a Oracle nikdy zaručuje, že jsou vytvořeny v libovolném pořadí.

jediné spolehlivou metodou získání posledního řádku tabulky je použití dat v této tabulce .

Abychom skutečně odpověděli na vaši otázku, psuedocolumn se vyhodnocuje způsobem konzistentním s vaším parametrem NLS_SORT:

select value
  from nls_session_parameters
 where parameter = 'NLS_SORT';

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

V mém případě je to binární, což znamená, že databáze provádí binární řazení, aby zjistila, zda je některá hodnota "větší" než jiná. Představte si to, jako by to byla tabulka ASCII ; desítkovou hodnotu ASCII pro A je 65 a hodnota pro u je 117. To znamená, že A je řazeno nad u .




  1. Výpočet datového typu SQL Server Float vs desítkový

  2. Zálohujte PostgreSQL pomocí pg_dump a pg_dumpall

  3. Zkrátit s podmínkou

  4. Jak mohu připojit více tabulek SQL pomocí ID?