oracle自动生成uuid方法
1.创建一个表
1 | create table t_user(id varchar2(200), name varchar2(200)); |
2.生成uuid的语句
1 2 | alter table t_user modify id default sys_guid(); update t_user set id = sys_guid(); |
3.添加几条数据,查询就可以看到效果
1 2 3 4 5 6 7 | insert into t_user( name ) values (pluto); insert into t_user( name ) values (charon); commit ; select * from t_user; |
oracle获取UUID乱码
1 | SELECT sys_guid(),rawtohex(sys_guid()) from dual; |
使用sys_guid()获取oracleUUID,会出现乱码问题,使用库函数对sys_guid()进行处理,则是标准UUID
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。