博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postgresql支持sys_guid()
阅读量:7132 次
发布时间:2019-06-28

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

CREATE or REPLACE FUNCTION "sys_guid"()

RETURNS "pg_catalog"."varchar" AS
$BODY$
DECLARE
v_seed_value varchar(32);
BEGIN
select
md5(
inet_client_addr()::varchar ||
timeofday() ||
inet_server_addr()::varchar ||
to_hex(inet_client_port())
)
into v_seed_value;
return (substr(v_seed_value,1,8) ||
substr(v_seed_value,9,4) ||
substr(v_seed_value,13,4) ||
substr(v_seed_value,17,4) ||
substr(v_seed_value,21,12));
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;

转载于:https://www.cnblogs.com/angular9527/p/6639762.html

你可能感兴趣的文章
ArrayList与LinkedList、HashTable与HashMap区别
查看>>
解决一个js出现的小问题
查看>>
PHP 代码规范
查看>>
向linux虚拟机里传文件
查看>>
Linux一次性修改电脑的文件的为读写格式
查看>>
 经典语录:最初不相识,最终不相认
查看>>
nginx的内存池模块
查看>>
Ansible中几个常用模块的使用
查看>>
打造一台称手的工作站-安装双系统
查看>>
Maven中dependencyManagement 和dependencies的区别
查看>>
自定义数组
查看>>
Android 界面设计资料整理
查看>>
分布式项目(二)Web Manage 设备数据上行
查看>>
JDK完整安装的文件
查看>>
常见的几种RuntimeException异常
查看>>
PIX 与ASA
查看>>
lamp环境下php加速
查看>>
webApplicationContext 与servletContext
查看>>
js+cookie记录滚动条位置
查看>>
Rsync+inotify实现实时同步
查看>>