博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle中生成uuid的方法
阅读量:6572 次
发布时间:2019-06-24

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

Oracle中生成uuid的方法  下载LOFTER客户端 在Oracle SQL 提供了一个生成uuid的函数sys_guid:http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/functions187.htm#i79194http://en.wikipedia.org/wiki/Universally_unique_identifierSQL> select sys_guid() from dual ;SYS_GUID()--------------------------------A8F662B86E7413FEE040970A437C6BD7但该函数如下问题:     1.返回类型为RAW     2.没有- (dash)分隔符     3.返回的字母大写为了使产生的uuid符合rfc 4122的标准(http://tools.ietf.org/html/rfc4122)创建函数如下,测试通过。CREATE OR REPLACEFUNCTION get_uuidRETURN VARCHARISguid VARCHAR (50);BEGINguid := lower(RAWTOHEX(sys_guid()));RETURNsubstr(guid,1,8)||'-'||substr(guid,9,4)||'-'||substr(guid,13,4)||'-'||substr(guid,17,4)||'-'||substr(guid,21,12);END get_uuid;SQL> select get_uuid from dual ;GET_UUID--------------------------------------------------------------------------------a8f662b8-6e7a-13fe-e040-970a437c6bd7SQL> /GET_UUID--------------------------------------------------------------------------------a8f662b8-6e7b-13fe-e040-970a437c6bd7SQL> /GET_UUID--------------------------------------------------------------------------------a8f662b8-6e7c-13fe-e040-970a437c6bd7

 

转载地址:http://bzljo.baihongyu.com/

你可能感兴趣的文章
Netty之ByteBuf
查看>>
Codeforces Round #565 (Div. 3) C. Lose it!
查看>>
Python脚本日志系统
查看>>
drupal相关博客 (积累)
查看>>
Spring异常——BeanNotOfRequiredTypeException
查看>>
B0BO TFS 安装指南(转载)
查看>>
gulp常用命令
查看>>
TCP(Socket基础编程)
查看>>
RowSet的使用
查看>>
表单提交中的input、button、submit的区别
查看>>
每日一记--cookie
查看>>
约瑟夫环
查看>>
S5:桥接模式 Bridge
查看>>
线程池-Executors
查看>>
WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
查看>>
Codeforces 414B
查看>>
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
查看>>
MySQL:创建、修改和删除表
查看>>
Java多线程程序设计详细解析
查看>>
IOS 7 Study - UISegmentedControl
查看>>