Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да генерирам GUID в Oracle?

Можете да използвате функцията SYS_GUID(), за да генерирате GUID във вашия израз за вмъкване:

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

Предпочитаният тип данни за съхранение на GUID е RAW(16).

Като отговор на Гопинат:

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

Получавате

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55>601

Както казва Тони Андрюс,различава се само по един герой

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Може би полезно:http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-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. ORA-16205 Надстройка до 11.2.0.3

  2. Предайте и връщайте персонализиран обект на масив в ibatis и оракул в java

  3. Не се появява начална страница на Oracle 10g express

  4. Java SQLData - Прехвърляне към потребителски обект със списък/масив?

  5. Как да използвам ключовата дума 'as' за псевдоним на таблица в Oracle?