SYS_GUID¶
说明¶
产生一个全球唯一标识符。
参数¶
guid_type
参数只能为整数“1”、“2”或者空,为空时默认按“1”处理,其它的参数均不合法。参数为“1”时,生成一个版本1的GUID,包括计算机的MAC 地址和一个时间戳。这种类型的 GUID 暴露了创建这个标识符的计算机的身份和创建标识的时间,因此不便于用在某些安全敏感的应用中。参数为“2”时,生成一个版本1 的 GUID,但是使用的是一个随机的多播 MAC 地址,而不是计算机的真实 MAC地址。
返回值¶
一个GUID,类型是Varchar(32)的字符串。
注解
该函数产生的是全球唯一标识符,无论何时何地产生的结果都是唯一的,绝不重复的,所以使用该函数时产生的结果肯定与下面的示例不同,但结果必是一个32位定长的字符串。
示例¶
示例1: 获取唯一标识符
SELECT SYS_GUID();
结果如下
SYS_GUID
----------------------------------
FCD6176AD2C911E4963B275256DCDDB4
(1 row)
SELECT SYS_GUID(1);
结果如下
SYS_GUID
----------------------------------
13E56C12D2CA11E498454322B6E9AD39
(1 row)
SELECT SYS_GUID(2);
结果如下
SYS_GUID
----------------------------------
21E6446CD2CA11E4B0A4AFA4EC54A271
(1 row)