永发信息网

db2数据库自定义函数DECLARE语句报错

答案:2  悬赏:40  手机版
解决时间 2021-01-17 22:52
  • 提问者网友:动次大次蹦擦擦
  • 2021-01-17 05:23
db2数据库自定义函数DECLARE语句报错
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-01-17 06:09
无差错代码
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;追问报错跟上图一样,只是你这里声明变量是第7行,我报错的line也在第7行
全部回答
  • 1楼网友:归鹤鸣
  • 2021-01-17 06:58
将Default NULL 删除追问之前就是没有default null的 也不行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯