Oracle兼容-函数-SYS_GUID()函数
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. 示例
greatsql> SELECT SYS_GUID();
+----------------------------------+
| SYS_GUID() |
+----------------------------------+
| 82ef5040fd4511ed836ed08e7908bcb1 |
+----------------------------------+
greatsql> SELECT SYS_GUID();
+----------------------------------+
| SYS_GUID() |
+----------------------------------+
| 865d9600fd4511ed836ed08e7908bcb1 |
+----------------------------------+
问题反馈
联系我们
扫码关注微信公众号