2010-05-27 124 views
4

我正在努力與一個ORA 21000,它說ORA-21000:錯誤號參數raise_application_error 3739超出範圍關於ORA 21000

此錯誤是間歇性地來了。我不確定爲什麼會發生這種情況。這在早些時候完全正常,但是從Solaris遷移到Linux後,此錯誤突然出現。谷歌搜索沒有幫助。請幫忙。

在此先感謝。

回答

9

RAISE_APPLICATION_ERROR是通過一個應用程序可以提高Oracle中的自定義錯誤,這就是爲什麼會出現沒有關於您的錯誤信息文檔的方法。

此過程接受一個錯誤號參數,它必須在範圍-20000至-20999。看起來你的應用程序試圖提高3739,這是不允許的。

這是你的應用程序中的缺陷。

+0

是的,但我已經在我的應用程序中搜索無處不在,這個錯誤代碼3739是無處可尋。爲什麼它突然出現的原因?我沒有發現任何與ORA 3739相關的東西... – Sid 2010-05-27 08:03:23

+0

你必須以某種方式追溯它的源頭。檢查到'RAISE_APPLICATION_ERROR'所有呼叫在你的代碼,也許是錯誤代碼正在通過一個變量傳遞(雖然,希望它是在一個恆定編碼的地方)。 – 2010-05-27 10:51:33

相關問題