在函数试验一下这个得值SQLDBCode

解决方案 »

  1.   

    其实在PB中直接调用SQLCA.SQLCODE,SQLCA.SQLERRTEXT就可以了。
      

  2.   

    你这个函数需要称微改动一下
      if sqlcode=0 then
        li_return:=44;
        else
        li_return:=144;
        end if;
    改成
      if SQL%NOTFOUND then
        li_return:=44;
        else
        li_return:=144;
        end if;
    看能不能正常运行 ?
      

  3.   

    当你的WHERE条件参数值为NULL时会出现这种情况,检查以下你的变量 where zyh=is_newzyh