展覧会を見る

Ordersアプリケーションがデータベース・トリガーとどのように動作するかをテストするために、OrdersテーブルにCustomer_Idの更新前に起動する次のデータベース・トリガーを追加します。
ベギン
次の場合:old.customer_id!=:new.customer_id
RAISE_APPLICATION_ERROR(-20101、 'データベーストリガーはいいえ!');
終了する。
終わり;
Ordersフォームを実行し、顧客IDを変更して、「保存」をクリックします。エラーメッセージ "FRM-
40509:Oracleエラー:レコードを更新できませんでした。 "[ヘルプ]> [エラーを表示]を選択すると、図のような[データベースエラー]ダイアログボックスが表示されます。
どのコードをフォームレベルのOn Errorトリガーに入れて、FRMエラーメッセージの代わりにORAエラーメッセージを表示させますか?