Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wygenerować GUID w Oracle?

Możesz użyć funkcji SYS_GUID(), aby wygenerować identyfikator GUID w instrukcji insert:

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

Preferowanym typem danych do przechowywania identyfikatorów GUID jest RAW(16).

Jak odpowiedział Gopinath:

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

Otrzymujesz

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

Jak mówi Tony Andrews, różni się tylko jedną postacią

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Może przydatne:http://feuer Thoughts.blogspot.com/2006/02/watch-out-for-section-oracle-guids.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Wybierz z typu danych rekordu

  2. Oracle SID i nazwa usługi; problemy z połączeniem

  3. Cel korzystania z różnych typów kolekcji PL/SQL w Oracle

  4. Oracle PL/SQL:Eksportuj dane z tabeli do CSV

  5. poprawka wstępna