Oracle データベースにトリガーを作成しました。このトリガーは、すべての重複データを削除するために、挿入手順の前に実行されます。この手順は、C# アプリケーションによって実行されます。
TRIGGER Kill_Duplicates
BEGIN
IF ( xxx ) THEN
Raise_application_error(-22222, ' is duplicate!');
END IF;
END
- Raise_application_error からのメッセージはどこで読むことができますか? たとえば、一部の重複データがデータベースに入力されると、Raise_application_error がトリガーされます。これをどこで読み取るか - "(-22222, ' is duplicate!')"?
- トリガーをデバッグする方法はありますか? 構文の問題、ロジックの問題など、トリガーが正しくない場合、トリガー自体の例外メッセージを読み取る方法は? 例外/エラーをどのように知り、取得するのですか?