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;

最新文章

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

热门文章

  1. Java实现单向链表反转
  2. php的错误日志级别 error_report(转)
  3. selenium2自动化测试学习笔记(四)
  4. Kaggle竞赛 —— 房价预测 (House Prices)
  5. 201621123057 《Java程序设计》第12周学习总结
  6. dede使用心得
  7. thinkphp中定义自己的函数
  8. 延迟确认和Nagle算法
  9. Python内置函数(35)——next
  10. Python-模块使用-Day6