Adodbを使用してOracle表(顧客データベース)にデータを挿入するアプリケーションがあります。ADODBの使用中にOracleトリガーエラーがキャプチャされない
- エラーがなければデータは正常に挿入されます。
- 無効なデータ型などのエラーがある場合、エラーが発生し、アプリケーションでキャプチャされ、ログgileにダンプされます。
- 私の顧客はこの特定のテーブルに独自のトリガを書いています。レコードが挿入されると、データ挿入の前に他のチェックがほとんど行われません。
これまでのところ今までのところすべての問題は解決しました。
しかし、最近、私たちは多くの時間データがOracle表に挿入されていないことを発見しました。
- ログファイルにチェックを入れると、エラーは見つかりませんでした。
- 次に、実行されたクエリを記録しました。
- Oracle Sqlプロンプトに問合せをコピーして実行すると、トリガーのエラーが発生しました。
私の問題は
- お客様は、トリガーの詳細を共有する準備ができていないです。
- oracleテーブルへの挿入中にエラーが発生しないため、ログに記録したりアクションを取ることはできません。
- oracleで直接実行されたときと同じトリガー・エラーが表示されます。
エラーはADODB
- のために必要なヘルプは、私はあなたが問題 を解決するために提案することができ
- 何を上げる任意のエラーを実装するために顧客に通知する必要がありますか
私はOracleについて0%〜10%の知識を持っています
ログに記録されたストアドプロシージャを呼び出す必要があります。エラーメッセージは返されず、したがって正常に実行されたことを示します –
hrmm、非常に奇妙です。エラーがトリガーであることを実際に例外を起こしていることを確認できますか? adodbセッションのセッショントレースをオンにして、トレースファイルを確認します。 クエリを手動で実行するときに発生するエラーは何ですか? これを複製して共有できるテストケースを修得できますか? –