博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Postgres 数据库中生成36位的UUID代码
阅读量:5775 次
发布时间:2019-06-18

本文共 788 字,大约阅读时间需要 2 分钟。

hot3.png

  • 介绍

uuid_in 函数可以根据传入的字符串作为 种子(seeds)进行UUID的生成,也就是传入的参数值不同,得到的结果也就不一样。

所以它常用于基于时间戳、Mac地址、某些业务主键的列值等来生成。

  • 例子

    SELECT uuid_in(md5(now()::text || object_id_ || r.role_id_)::cstring), r.site_id_, r.role_id_, CASE WHEN o.object_type_id_ = 'MENU_CATEGORY' THEN 'SYS_PERM_FUNC_PARTLY_ACCESS' ELSE 'SYS_PERM_FUNC_ACCESS' END, CASE WHEN o.object_type_id_ = 'MENU_CATEGORY' THEN 'Partly access' ELSE 'Full access' END, '1', '20140617', '99991231', 'auto-exportor', current_timestamp, 'auto-exportor' , current_timestamp , ' ' , 0 , o.object_id_ , ' ' , r.user_id_FROM sys_user_role r, tmp_auth_role t, sys_object oWHERE r.site_id_ = 'TCS01' AND o.site_id_ = 'TCS01' AND t.site_id_ = 'TCS01' AND t.role_id_ = r.role_id_

转载于:https://my.oschina.net/frankies/blog/286300

你可能感兴趣的文章
阿里云免费送“白富美”啦!
查看>>
在 Ali Kubernetes 系统中,我们这样实践混沌工程
查看>>
网络监控 ntopng centos6.4 64位安装
查看>>
我的友情链接
查看>>
2019年Web前端入门的自学路线免费分享给你
查看>>
LVS DR模式负载均衡的搭建(单网段)
查看>>
PHP程序员必看书籍
查看>>
蛋花花谈AI能否取代创造它们的程序员“爸爸”
查看>>
AJPFX简述i=i+1与i+=1及x++的区别和效率
查看>>
数据标注工厂里的职业生涯!
查看>>
在Windows上静态编译GTK+
查看>>
linux ftp
查看>>
APK防止反编译
查看>>
JQuery小练习:画出一个三角形
查看>>
kubernetes整合ceph rbd
查看>>
python3生成微信带参数的小程序码
查看>>
Nginx 进程模型及事件处理机制
查看>>
我的友情链接
查看>>
Metadata Service 最高频的应用 - 每天5分钟玩转 OpenStack(164)
查看>>
Windows Phone 应用开发入门之SDK的安装
查看>>