在DB2中创建Store procedure时出线的错误SQL0440N怎么解决?

popnet 2008-12-14 11:13:34
这两天对公司里的一些store procedure进行修改并测试,改好之后,drop掉原来的,并重新create改好的store procedure,出现了这个错误,但我用原来版本的store procedure进行create还是这个错误,请教下高手指教下问题出在哪?应该怎么解决?先谢过了。
Error详细信息如下:SQL0440N No authorized routine named "GET_INT_**_NO" of type "FUNCTION" having compatioble arguments was found. LINE NUMBER=601. SQLSTATE=42884
(PS:上面的FUNCTION并不涉及到我改动的范围)
...全文
824 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
popnet 2008-12-16
  • 打赏
  • 举报
回复
谢谢你的提示,回公司发现原来是调用的那个FUNCTION的参数数量和实际定义的不一样,因为我测试的那个DB不是最新的版本,那个FUNCTION没更新。[Quote=引用 1 楼 Mr_Bean 的回复:]
关联到的GET_INT_**_NO存储过程/函数有否改变? 你在新的存储过程中调用该函数/过程时参数类型有否改变?
如果这两个函数之间存在依赖关系 那么你drop了一个 另外一个也会变成失效状态的
此时尝试 drop GET_INT_**_NO 后重建看看 不过做这些操作之前最好是full backup一下数据库
[/Quote]
popnet 2008-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Mr_Bean 的回复:]
关联到的GET_INT_**_NO存储过程/函数有否改变? 你在新的存储过程中调用该函数/过程时参数类型有否改变?
如果这两个函数之间存在依赖关系 那么你drop了一个 另外一个也会变成失效状态的
此时尝试 drop GET_INT_**_NO 后重建看看 不过做这些操作之前最好是full backup一下数据库
[/Quote]
我没有改动过什么参数,应该是你说的中间存在依赖关系吧,回公司在研究研究,谢谢!
Mr_Bean 2008-12-14
  • 打赏
  • 举报
回复
关联到的GET_INT_**_NO存储过程/函数有否改变? 你在新的存储过程中调用该函数/过程时参数类型有否改变?
如果这两个函数之间存在依赖关系 那么你drop了一个 另外一个也会变成失效状态的
此时尝试 drop GET_INT_**_NO 后重建看看 不过做这些操作之前最好是full backup一下数据库

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧