第二次调用存储过程抛出ORA异常
Posted
技术标签:
【中文标题】第二次调用存储过程抛出ORA异常【英文标题】:Second call of stored procedure throws ORA exception 【发布时间】:2014-02-06 08:12:33 【问题描述】:我在我的应用程序中通过 Nhibernate 调用 Oracle 数据库中的存储过程。我第一次调用它时一切正常,我得到一个结果,但第二次我得到 ORA-00942(表或视图不存在)异常。知道什么可能是错的吗? 该过程只是返回我一个对象。没有进行任何更改。 谢谢你的想法。
【问题讨论】:
一些示例代码可能会更清楚地说明您的问题。只是一条错误消息并不多。 那么,您在过程中使用动态 SQL 吗?因为如果 table 无效,并且没有动态 sql,那么 proc 本身可能处于 INVALID 状态。 【参考方案1】:所以我发现了错误。这是一个糟糕的 WCF 配置。它缺少部分,因为有人删除了它。感谢您的帮助。
【讨论】:
以上是关于第二次调用存储过程抛出ORA异常的主要内容,如果未能解决你的问题,请参考以下文章
将 XML 数据存储在表中的 PL/SQL 过程抛出错误(23,102):PL/SQL:ORA-00907:缺少右括号
MySQL 存储过程在同一连接上的第二次调用失败,“SELECT command denied to user 'user'@'localhost' for table 'view_name'