黄昌楠

容易上手、难以通关

.net 执行oracle存储过程时 找不到存储过程名,总是找函数的原因

ORA-06550: 第 1 行, 第 23 列:
PLS-00222: 在此范围中不存在名为 'UP_IRRGUANLIJIGOU_DELETE' 的函数
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored  

  上面这个问题我以前也碰到过,偶尔在网上看到有人提到这个问题,记下原因以此备忘。原因可能是在command对象的Parameters里加入了ParameterDirection为ReturnValue的参数。因为存储过程是没有返回值的,这里加了返回值可能系统第一个就去找方法了吧。这个只是我单纯的分析,没有任何根据谢谢。

阅读更多
个人分类: .Net
上一篇别崩溃!女朋友升级到妻子后的BUG
下一篇Windows下命令行下启动ORACLE服务
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭