设为首页 加入收藏

TOP

DB2自定义函数42601异常错误
2014-11-23 22:08:47 来源: 作者: 【 】 浏览:10
Tags:DB2 定义 函数 42601 异常 错误
DB2自定义函数42601异常错误
DB2版本V8.1.3.160 补丁:18
不多说,直接上代码
42601代码
CREATE FUNCTION MS.RENODE
(NODECODE VARCHAR(10) )
RETURNS VARCHAR(10)
LANGUAGE SQL
NO EXTERNAL ACTION f1:
BEGIN ATOMIC
DECLARE V_FCODE VARCHAR(2);
DECLARE V_LCODE VARCHAR(8);
SET V_FCODE =SUBSTR(NODECODE,1,2);
SET LASTCODE = SUBSTR(NODECODE,3,8);
IF(V_FCODE ='00') THEN SET V_FCODE = '07';
ELSEIF(V_FCODE ='01') THEN SET V_FCODE = '08';
END IF;
RETURN V_FCODE||V_LCODE;
END;
www.2cto.com
修改后,代码
无差错代码
CREATE FUNCTION MS.RENODE
(NODECODE VARCHAR(10) )
RETURNS VARCHAR(10)
LANGUAGE SQL
NO EXTERNAL ACTION f1:
BEGIN ATOMIC
DECLARE V_FCODE VARCHAR(2);DECLARE
V_LCODE VARCHAR(8);SET
V_FCODE =SUBSTR(NODECODE,1,2);SET
V_LCODE = SUBSTR(NODECODE,3,8);IF(V_FCODE ='00')
THEN SET V_FCODE = '07';ELSEIF(V_FCODE ='01')
THEN SET V_FCODE = '08';END IF;RETURN V_FCODE||V_LCODE;END;
貌似能得到的结论:分号后面必须带一个或半个语句。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用DB2 V9进行非增量重定向还原.. 下一篇怎么查看和修改linux系统下的db2..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: