Oracle SYS_GUID() 函数使用指南

Oracle SYS_GUID() 是一个内置函数,它生成并返回一个由 16 个字节组成的全局唯一标识符。

Oracle SYS_GUID() 语法

这里是 Oracle SYS_GUID() 函数的语法:

SYS_GUID()

参数

Oracle SYS_GUID() 函数不需要任何参数。

返回值

Oracle SYS_GUID() 函数返回一个由 16 个字节组成的全局唯一标识符。

在大多数平台上,生成的标识符由主机标识符、调用函数的进程或线程的进程或线程标识符以及该进程或线程的非重复值(字节序列)组成。

Oracle SYS_GUID() 示例

下面的语句使用 Oracle SYS_GUID() 函数返回一个 GUID。

SELECT
    SYS_GUID()
FROM dual;

输出:

SYS_GUID()
___________________________________
BCC2977F37F946909B3C9CEB6F680C69

再看一个例子:

SELECT SYS_GUID() FROM dual
UNION ALL
SELECT SYS_GUID() FROM dual
UNION ALL
SELECT SYS_GUID() FROM dual
UNION ALL
SELECT SYS_GUID() FROM dual
UNION ALL
SELECT SYS_GUID() FROM dual;

输出:

SYS_GUID()
___________________________________
75A278AA87644CEAA59DF7B4B245F26E
DBA9112A288D4072938A8F247A4D435E
0E8F297A5C514474812645CD31D953C7
1CAB8C4F76424882BD8B55DC2C7BCFFC
BD61A6B6803845D3A8F8C3BAC6F0714C

结论

Oracle SYS_GUID() 是一个内置函数,它生成并返回一个由 16 个字节组成的全局唯一标识符。