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

Hàm SYS_GUID () trong Oracle

Trong Cơ sở dữ liệu Oracle, SYS_GUID() hàm tạo và trả về một số nhận dạng duy nhất trên toàn cầu (RAW giá trị) được tạo thành từ 16 byte.

Trên hầu hết các nền tảng, số nhận dạng được tạo bao gồm số nhận dạng máy chủ, quy trình hoặc mã định danh luồng của quy trình hoặc luồng gọi hàm và giá trị không lặp lại (chuỗi byte) cho quy trình hoặc luồng đó.

Cú pháp

Cú pháp như sau:

SYS_GUID()

Vì vậy, mặc dù dấu ngoặc đơn là bắt buộc, nhưng không cần đối số (hoặc được chấp nhận).

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT SYS_GUID() FROM DUAL;

Kết quả:

CC2633E4CC3049AAE0530100007F3182

Bỏ qua dấu ngoặc đơn

Đây là điều sẽ xảy ra nếu chúng ta bỏ qua dấu ngoặc đơn:

SELECT SYS_GUID FROM DUAL;

Kết quả:

SQL Error: ORA-00904: "SYS_GUID": invalid identifier
00904. 00000 -  "%s: invalid identifier"

Thông qua đối số

Đây là những gì sẽ xảy ra nếu chúng ta chuyển một đối số:

SELECT SYS_GUID(1) FROM DUAL;

Kết quả:

SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"


  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 INSERT thành hai bảng trong một truy vấn

  2. SQL không phải là một hàm nhóm nhóm đơn

  3. Oracle Managed ODP.NET không thể tìm thấy tnsnames.ora

  4. Bảng kép trong Oracle là gì?

  5. cách xuất dữ liệu từ bảng nhật ký sang nội dung email trong oracle