Oracle兼容-函数-SYS_GUID()函数


1. 语法

  1. SYS_GUID()

2. 定义和用法

函数 SYS_GUID() 的作用是根据当前时间和机器码,生成全球唯一的32位序列号。32个字符共分成五段,长度分别是:8、4、4、4、12,前三段(8、4、4)依据当前时间生成,后两段(4、12)依据机器码生成,函数返回数值为长度为32位的字符串,包括 0-9 和小写 a-f

3. Oracle兼容说明

在GreatSQL中,SYS_GUID() 函数返回的32位随机值中包括一些小写的英文字符,而Oarcle的返回值可能包含大写的英文字符;另外,不同Oracle版本返回值类型存在不同,如返回类型为raw,而GreatSQL的返回值总是 VARCHAR 类型。

4. 示例

  1. greatsql> SELECT SYS_GUID();
  2. +----------------------------------+
  3. | SYS_GUID() |
  4. +----------------------------------+
  5. | 82ef5040fd4511ed836ed08e7908bcb1 |
  6. +----------------------------------+
  7. greatsql> SELECT SYS_GUID();
  8. +----------------------------------+
  9. | SYS_GUID() |
  10. +----------------------------------+
  11. | 865d9600fd4511ed836ed08e7908bcb1 |
  12. +----------------------------------+

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx