Oracle

在使用 JDBC 的程序中導致 ORA 錯誤。我怎樣才能找到導致它們的原因?

  • January 14, 2022

所以我正在建構一個 java 應用程序來與公司的數據庫互動。每當它導致 ORA 錯誤時,它只會在系統輸出中列印如下內容:

ORA-00911: invalid character

有什麼方法可以讓我看到是什麼原因造成的嗎?也許我可以使用一些 SQL 語句來查看表或其他東西上導致的最後 10 個錯誤?如果這可能有用的話,我有 SQLDeveloper。

在客戶端(jdbc)端設置跟踪。或者您可以創建系統觸發器,ON SYSTEMERROR請參閱,但這需要 DBA 權限。

您可以在應用程序連接後為您的會話啟用跟踪,例如, EXEC DBMS_MONITOR.session_trace_enable(binds=>TRUE);然後您將在跟踪文件中找到罪魁禍首。有關 Oracle 中跟踪的更多資訊https://oracle-base.com/articles/misc/sql-trace-10046-trcsess-and-tkprof

引用自:https://dba.stackexchange.com/questions/103931