我们知道,在DB2中提供的函数有限.在笔者的实际工作中就遇到了这个问题.所以我们在用到DB2的项目中,很多时候需要自己定义函数.好在DB2也提供了自定义函数的功能. 下面笔者就某个项目来说. 用java来实现DB2自定义函数,首先要写出函数的java实现代码 import COM.ibm.db2.app.*;   
public class DB2Udf extends UDF { 
 /**   *    */  public DB2Udf()  {  }    /**   * 返回两个数值的按位与操作结果   * @param num1   * @param num2   * @return int    */  public static int bitand(int num1,int num2)  {   return num1&num2;  } } 
编译之,要注意的地方是一定要用DB2自带的jdk来进行编译. 然后把这个class文件放到DB2安装路径下\sqllib\function下 
然后再到DB2的客户端声明这个自定义函数就可以用了 --两个整形数字的按位与 drop function bitand; create function bitand(value1 int,value2 int) returns  integer fenced variant no sql language java parameter style java external name 'DB2Udf!bitand';
   
 
  |