Oracle DB - 存储过程的结果数量无效
Oracle DB - Stored Procedure has an invalid number of results
我有一个企业 DOT Net 应用程序,它可以 运行 在 SQL 服务器和 Oracle 数据库上使用 NHibernate 作为 ORM。 (我无法访问 NHibernate 模型)
使用 SQL 服务器作为后端一切正常,但是,当我尝试插入 Oracle 数据库时,出现错误消息“XXX_SP 有一个无效数字方法 Save"
中的结果
save 方法位于 NHibernate 模型中。
我已经尝试比较 table 模式,存储过程和一切看起来都是正确的。
我知道我的问题不是很详细,我的问题是可能是什么问题或如何进一步调试此问题?调试 Oracle 中的存储过程以找到更多线索是否有意义?
P.S 我是 Oracle 数据库的新手。
您的 SQL 服务器似乎有一些您没有在插入语句中使用的标识列,但是当您在 oracle 中使用它时,您没有提供可能是主键的标识列.
您没有提供任何详细信息,所以只是假设这可能是错误。
我有一个企业 DOT Net 应用程序,它可以 运行 在 SQL 服务器和 Oracle 数据库上使用 NHibernate 作为 ORM。 (我无法访问 NHibernate 模型)
使用 SQL 服务器作为后端一切正常,但是,当我尝试插入 Oracle 数据库时,出现错误消息“XXX_SP 有一个无效数字方法 Save"
中的结果save 方法位于 NHibernate 模型中。
我已经尝试比较 table 模式,存储过程和一切看起来都是正确的。
我知道我的问题不是很详细,我的问题是可能是什么问题或如何进一步调试此问题?调试 Oracle 中的存储过程以找到更多线索是否有意义?
P.S 我是 Oracle 数据库的新手。
您的 SQL 服务器似乎有一些您没有在插入语句中使用的标识列,但是当您在 oracle 中使用它时,您没有提供可能是主键的标识列. 您没有提供任何详细信息,所以只是假设这可能是错误。