2016-12-29 40 views
1

我有一個企業DOT Net應用程序,它可以使用NHibernate作爲ORM在SQL Server和Oracle數據庫上運行。 (我沒有訪問NHibernate模型)Oracle數據庫 - 存儲過程的結果數量無效

一切正常使用SQL Server作爲後端,但是,當我嘗試插入Oracle數據庫時,出現錯誤說「XXX_SP有一個無效的數字結果方法保存

保存方法位於NHibernate模型。

我試着比較表模式,並且存儲過程和一切看起來正確。

我明白我的問題不在細節中,而我的問題是可能是什麼問題或者我該如何進一步調試這個問題?調試Oracle中的存儲過程以查找更多線索是否合理?

P.S我是Oracle數據庫的超級新手。

+0

你能給錯誤號碼嗎? – Wolfgang

+1

這是一個自定義錯誤,而不是系統生成的錯誤。發生此錯誤時,在存儲過程中搜索。 – Wolfgang

回答

2

看來你的SQL Server有一些你在插入語句中沒有使用的標識列,但是當你在oracle中使用它時,你並沒有提供可能是主鍵的標識列。 你還沒有提供任何細節,只是假設這可能是錯誤。