Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách tạo GUID trong Oracle?

Bạn có thể sử dụng hàm SYS_GUID () để tạo GUID trong câu lệnh chèn của mình:

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

Kiểu dữ liệu ưa thích để lưu trữ GUID là RAW (16).

Như câu trả lời của Gopinath:

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

Bạn nhận được

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

Như Tony Andrews nói, chỉ khác nhau ở một ký tự

88FDC68C75D Đ F955E040449808B55601
88FDC68C75D E F955E040449808B55601
88FDC68C75D F F955E040449808B55601

Có thể hữu ích: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. lỗi:ORA-65096:tên người dùng hoặc vai trò thông thường không hợp lệ trong oracle

  2. Các tham chiếu vòng tròn có được chấp nhận trong cơ sở dữ liệu không?

  3. Nhóm các bản ghi từng giờ hoặc từng ngày và lấp đầy khoảng trống bằng 0 hoặc rỗng

  4. Công cụ dành cho nhà phát triển Oracle SQL:Tải xuống &Cài đặt

  5. Chuyển đổi Unixtime sang Datetime SQL (Oracle)