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

Hvordan genererer man en GUID i Oracle?

Du kan bruge funktionen SYS_GUID() til at generere et GUID i din insert-sætning:

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

Den foretrukne datatype til lagring af GUID'er er RAW(16).

Som Gopinath svarede:

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

Du får

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E0404498018B56>

Som Tony Andrews siger, adskiller sig kun på én karakter

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Måske nyttigt:http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html



  1. PostgreSQL:eksporter resulterende data fra SQL-forespørgsel til Excel/CSV

  2. Sådan beskytter du MySQL-databaser mod Ransomware-kampagner

  3. LØST:Microsoft Office 365 version 2009 kan ødelægge din databaseapplikation

  4. Sådan sletter du en række i SQL