Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menghasilkan GUID di Oracle?

Anda dapat menggunakan fungsi SYS_GUID() untuk menghasilkan GUID dalam pernyataan sisipan Anda:

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

Tipe data yang disukai untuk menyimpan GUID adalah RAW(16).

Sebagai jawaban Gopinath:

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

Anda mendapatkan

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

Seperti yang dikatakan Tony Andrews, hanya berbeda pada satu karakter

88FDC68C75DD F955E040449808B55601
88FDC68C75DE F955E040449808B55601
88FDC68C75DF F955E040449808B55601

Mungkin berguna: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. SQLT dan Partisi

  2. perbedaan antara NLS_NCHAR_CHARACTERSET dan NLS_CHARACTERSET untuk Oracle

  3. Buat tampilan Pivot di SQL dari tabel SQL

  4. Bisakah kita memiliki banyak WITH AS dalam satu sql - Oracle SQL

  5. Memparalelkan panggilan dalam PL/SQL