DB2 创建函数
自己写了一个java函数类,创建uuid
编译好之后,放到db2的function文件夹内,之后创建函数
create function uuid()
returns char(32)
fenced
variant
no sql
language java
parameter style java
external name 'UDFUUID!uuid';
调用函数values uuid()没问题。
可是换了一个别的机器,就不行了。可以创建,调用就报错,错误信息如下
SQL4304N java 存储过程或用户定义的函数“ADMINISTRATOR.UUID”(特定名称"SQL131217124954900")不能装入java类“UDFUUID”原因码为“1” SQLSTATE=42724
求大神帮忙。
public class UDFUUID extends UDF {
public static String uuid() {
UUID uuid = UUID.randomUUID();
// 去掉中间的分隔
String uid = uuid.toString().replaceAll("-", "");
return uid;
}
public static void main(String args[]){
System.out.println(UDFUUID.uuid());
}
}编译好之后,放到db2的function文件夹内,之后创建函数
create function uuid()
returns char(32)
fenced
variant
no sql
language java
parameter style java
external name 'UDFUUID!uuid';
调用函数values uuid()没问题。
可是换了一个别的机器,就不行了。可以创建,调用就报错,错误信息如下
SQL4304N java 存储过程或用户定义的函数“ADMINISTRATOR.UUID”(特定名称"SQL131217124954900")不能装入java类“UDFUUID”原因码为“1” SQLSTATE=42724
求大神帮忙。
...全文
相关推荐
DB2中创建一个汉字拼音首字母的SQL函数
一般对于中文数据的索引,采用词组的首汉字拼音的首字母,在DB2中并没有提供相应的函数可以取得汉字拼音的首字母,我们可以利用数据库针对中文字符集的排序功能创建一个这样的函数。本文分析了这种函数的工作原理,给出了具体的实现方法。
db2 创建正则表达式函数
db2 11.1 及以上版本支持正则表达式,但是db2 10.5及以下版本不支持正则表达式,需要手工创建正则表达式函数。
db2创建加密function.zip
db2创建加密function db2创建加密function db2创建加密function
db2创建加密function.zip---废弃
db2创建加密function
db2中自定义函数文档
db2 中如何去自定义函数,和各种函数应该如何去使用


