【发布时间】:2014-02-06 08:12:33
【问题描述】:
我在我的应用程序中通过 Nhibernate 调用 Oracle 数据库中的存储过程。我第一次调用它时一切正常,我得到一个结果,但第二次我得到 ORA-00942(表或视图不存在)异常。知道什么可能是错的吗? 该过程只是返回我一个对象。没有进行任何更改。 谢谢你的想法。
【问题讨论】:
-
一些示例代码可能会更清楚地说明您的问题。只是一条错误消息并不多。
-
那么,您在过程中使用动态 SQL 吗?因为如果 table 无效,并且没有动态 sql,那么 proc 本身可能处于 INVALID 状态。
标签: c# oracle nhibernate named-query