1 Star 0 Fork 4

Ethan_LY / GreatSQLHA

forked from 万里数据库 / GreatSQLHA 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
1-sys_guid.md 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
Ethan_LY 提交于 2023-02-09 07:40 . 贡献两个Oracle兼容性函数

Oracle兼容函数 sys_guid()


语法

sys_guid()

定义和用法

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

Oracle兼容程度说明

MySQL sys_guid产生的序列号意义与Oracle一致,生成唯一的序列号,都是32字符,差异:sys_guid 返回的32位随机数中间包括一些小写的英文字母, 而oarcle返回中间则为包含大写的英文字母;Oracle不同版本返回值类型存在不同,如返回类型为raw。

示例

mysql> SELECT sys_guid() ;
+----------------------------------+
| sys_guid()                       |
+----------------------------------+
| 9f5bed5ea47611ed9b0a0242ac110002 |
+----------------------------------+
1 row in set (0.00 sec)

mysql> SELECT sys_guid() ;
+----------------------------------+
| sys_guid()                       |
+----------------------------------+
| a0832c47a47611ed9b0a0242ac110002 |
+----------------------------------+
1 row in set (0.00 sec)
Python
1
https://gitee.com/ethan-ly/GreatSQLHA.git
git@gitee.com:ethan-ly/GreatSQLHA.git
ethan-ly
GreatSQLHA
GreatSQLHA
master

搜索帮助