§ SQL兼容性 - SYS_GUID()函数
§ 1. 语法
SYS_GUID()
1
§ 2. 定义和用法
函数 SYS_GUID()
的作用是根据当前时间和机器码,生成全球唯一的32位序列号。32个字符共分成五段,长度分别是:8、4、4、4、12,前三段(8、4、4)依据当前时间生成,后两段(4、12)依据机器码生成,函数返回数值为长度为32位的字符串,包括 0-9
和小写 a-f
。
§ 3. SQL兼容说明
在GreatSQL中,SYS_GUID()
函数返回的32位随机值中包括一些小写的英文字符,而Oarcle的返回值可能包含大写的英文字符;另外,不同Oracle版本返回值类型存在不同,如返回类型为raw
,而GreatSQL的返回值总是 VARCHAR
类型。
§ 4. 示例
greatsql> select sys_guid();
+----------------------------------+
| sys_guid() |
+----------------------------------+
| 82ef5040fd4511ed836ed08e7908bcb1 |
+----------------------------------+
greatsql> select sys_guid();
+----------------------------------+
| sys_guid() |
+----------------------------------+
| 865d9600fd4511ed836ed08e7908bcb1 |
+----------------------------------+
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
§ 问题反馈
§ 联系我们
扫码关注微信公众号