发布网友 发布时间:2022-04-07 22:08
共2个回答
懂视网 时间:2022-04-08 02:29
1 import java.util.UUID; 2 import COM.ibm.db2.app.UDF; 3 4 public class UDFUUID extends UDF{ 5 public static String uuid(){ 6 UUID uuid = UUID.randomUUID(); 7 //去掉中间的分隔 8 String uid = uuid.toString().replaceAll("-", ""); 9 return uid; 10 } 11 }
2.把JAVA类放到DB2函数库目录下去,放到IBMSQLLIBFUNCTION下
3.用DB2带的jdk编译一下,
IBMSQLLIBjavajkdinjavac UDFUUID.java
4.注册函数
1 drop function uuid; 2 create function uuid() 3 returns char(32) 4 fenced 5 variant 6 no sql 7 language java 8 parameter style java 9 external name ‘UDFUUID!uuid‘;
5.使用看看
values(uuid());
以后想怎么用就怎么用吧
DB2定义UUID
标签:
热心网友 时间:2022-04-07 23:37
开发不熟. sql pl里面好像没有对数组的支持.