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

Come generare un GUID in Oracle?

Puoi utilizzare la funzione SYS_GUID() per generare un GUID nella tua istruzione di inserimento:

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

Il tipo di dati preferito per la memorizzazione dei GUID è RAW(16).

Come risposta Gopinath:

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

Ottieni

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

Come dice Tony Andrews, differisce solo per un carattere

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Forse utile:http://feuer Thoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html