数据库创建函数_达梦数据库创建UUID函数
接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数
- UUID函数定义
很多数据库都有提供UUID函数,可是接触达梦数据库后,发现达梦数据库并没有UUID函数定义,不知道为什么,这样的话要自定义数据的时候就得通过程序去实现,比如用Java来实现:
import java.util.UUID;
public class MakeUuid {
public static String uuid(){
UUID uuid = UUID.randomUUID();
return uid;
}
}
既然数据库没有,那我们就自己动手来一版自定义数据函数
//创建UUID函数
CREATE OR REPLACE
FUNCTION get_uuid
RETURN VARCHAR
IS
guid VARCHAR (50);
BEGIN
guid := lower(RAWTOHEX(sys_guid()));
RETURN
substr(guid,1,8)||'-'||substr(guid,9,4)||'-'||substr(guid,13,4)||'-'||substr(guid,17,4)||'-'||substr(guid,21,12);
END get_uuid;
//查询UUID函数
select get_uuid from dual
这样就制作完成一个自定义UUID函数,直接引用吧。
接下来看一下效果
- 开始创建
- 创建成功后的效果