首页 > 代码库 > oracle生成uuid
oracle生成uuid
select sys_guid() from dual;
-->78AE331ADB2B4CE7AB598B1317B39D58
但该函数如下问题:
为了使产生的uuid符合rfc 4122的标准
创建函数如下,测试通过。
create or replace function get_uuid return varchar2 is
v_uuid varchar(36);
begin
v_uuid := lower(rawtohex(sys_guid()));
v_uuid := substr(v_uuid, 1, 8) || ‘-‘ || substr(v_uuid, 9, 4) || ‘-‘ ||
substr(v_uuid, 13, 4) || ‘-‘ || substr(v_uuid, 17, 4) || ‘-‘ ||
substr(v_uuid, 21, 12);
return v_uuid;
end get_uuid;
select get_uuid() from dual ;
-->7bb0152a-4c5c-4078-a1b8-f57ae58254e5
oracle生成uuid
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。