数据库创建函数_达梦数据库创建UUID函数

数据库创建函数_达梦数据库创建UUID函数
接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数


  1. 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函数,直接引用吧。

接下来看一下效果

  • 没创建之前的效果

数据库创建函数_达梦数据库创建UUID函数_第1张图片

  • 开始创建
    数据库创建函数_达梦数据库创建UUID函数_第2张图片
  • 创建成功后的效果
    数据库创建函数_达梦数据库创建UUID函数_第3张图片

你可能感兴趣的:(数据库)