1
oci8インターフェイスを使用してOracleデータベースとやり取りしています。オラクルの例外はPHPの警告として表示されます。
私の問題は、Oracleコードが適切なメッセージとコードを使用して例外を発生させると、PHPは警告であり、エラーではありません。
エラーコードにアクセスする必要がありますが、oci_errorは常にfalseを返します(おそらくエラーではないため警告であるため)。
これらの警告をエラーとして表示し、oci_errorの呼び出しを正しく入力する方法はありますか?
oci_error()のマニュアルページにあるものから、期待通りに動作するはずです。警告の動作をテストするために単一のPHPファイルを試しましたか?多分警告を発するエラートリガーがありますか? – ZeissS
私はOracleに慣れていませんが、期限切れのパスワードなどの「組み込みの」警告については、あなたの言うとおりに動作します。エラー関数は配列を正しく返します。しかし、例外を発生させるコードの場合、error関数はfalseを返します。 – leaf