PL/SQL パッケージを呼び出す PHP 関数があります。このパッケージは、PHP でキャッチして対応できるいくつかの既知の例外 (つまり、ユーザー例外) をスローできます。問題は、PHP で例外をキャッチしたにもかかわらず、PHP ログ ファイルに PL/SQL 例外からのスタック トレースを含む警告が表示されることです。
PHP Warning: oci_execute(): ORA-20001: Something isn't valid
ORA-234565: at "MY.PACKAGE", line 234
ORA-923485: at "MY.PACKAGE", line 123
これらの OCI 警告を抑制するにはどうすればよいですか? 他の問題に役立つ可能性があるため、すべての警告を抑制したくありませんが、それが PL/SQL から予想されるエラーである場合、ログ ファイルがいっぱいになることは望ましくありません。