@maohou DB2之帧转时码用户自定义函数

声明:DB2  语法比较特殊,且对于纯SQL书写的用户自定义函数总报非法字符的问题,由于研究时间有限,故采取java方式的用户自定义函数,具体步骤如下:
step01:将核心class文件 拷贝到%db2home%\SQLLIB\FUNCTION下。
    注意保留包路径,如下:
     G:\Program Files\IBM\SQLLIB\FUNCTION
              | -- com
                   | -- dayang
                        | -- utils
                               |--  FrameUtil.class
 
step02:执行java方式用户定义函数脚本,如下:
CREATE OR REPLACE FUNCTION FrameToTimecode(nFrame integer) 
RETURNS VARCHAR(30) 
fenced 
variant 
no sql 
language java 
parameter style java 
external name 'com.dayang.utils.FrameUtil!frameToCode';
step03:测试
select FrameToTimecode(20100617) from sysibm.sysdummy1;

 

猜你喜欢

转载自maohou.iteye.com/blog/2080562