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

Jak vygenerovat GUID v Oracle?

Pomocí funkce SYS_GUID() můžete vygenerovat identifikátor GUID v příkazu insert:

insert into mytable (guid_col, data) values (sys_guid(), 'xxx');

Preferovaný datový typ pro ukládání GUID je RAW(16).

Jak Gopinath odpovídá:

 select sys_guid() from dual
 union all
 select sys_guid() from dual
 union all 
 select sys_guid() from dual

Dostanete

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B556>

Jak říká Tony Andrews, liší se pouze v jedné postavě

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Možná užitečné:http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html



  1. Načítání kompletních chybových zpráv v isql

  2. SQLite - Nějaký rozdíl mezi omezením tabulky UNIQUE a omezením sloupce UNIQUE?

  3. Stránkování MySQL bez dvojitého dotazování?

  4. Převeďte uniklý znak Unicode zpět na skutečný znak v PostgreSQL