Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment générer un GUID dans Oracle ?

Vous pouvez utiliser la fonction SYS_GUID() pour générer un GUID dans votre instruction d'insertion :

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

Le type de données préféré pour stocker les GUID est RAW(16).

Comme Gopinath répond :

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

Vous obtenez

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

Comme le dit Tony Andrews, ne diffère que par un seul caractère

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Peut-être utile :http://feueroughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html