创建类似于Oracle中SYS_GUID() 的方法
2024-10-10 00:08:27
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 upper((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;
最新文章
- POJ 2225 / ZOJ 1438 / UVA 1438 Asteroids --三维凸包,求多面体重心
- Const关键字
- 通过angularjs的directive以及service来实现的列表页加载排序分页
- 创建一个Windows的NTP Server
- ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
- redis 认证密码
- Fishnet(暴力POJ 1408)
- Fork/Join框架之双端队列
- JavaScript学习笔记(11)——HTML DOM Event对象
- 【转】获取CID 和 LAC的方法
- 矢量编程——随着MNIST案例
- javaScript额外笔记
- Java数据结构和算法(十一)——红黑树
- C语言之插入排序
- 是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。
- Window Server配置Flask
- django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)
- HTML5实现全屏
- shell中uniq与sort -u 两种去重的对别
- ";远程服务器返回错误: (500) 内部服务器错误";错误处理