このページが正常に動作するためには、スクリプト対応のブラウザが必要です。

トリガー: トリガー・スクリプト

ナビゲーション・リンクをスキップ| フィールドの説明 | 関連するヘルプ・トピック | 追加情報 | このページの場所 |

このページを使用して、「トリガーを作成」ウィザードによって生成されたコードを編集します。

先頭に移動フィールドの説明

 

フィールド 説明
トリガー・スクリプト

トリガー・オブジェクトを作成するSQLコードを入力します。

例:

  WHEN (new.job <> 'PRESIDENT')
  DECLARE
  minsal NUMBER;
  maxsal NUMBER;
  BEGIN
  /* Get the minimum and maximum salaries for the */
  /* employee's job from the SAL_GUIDE table.*/
  SELECT minsal, maxsal
  INTO minsal, maxsal
  FROM sal_guide
  WHERE job = :new.job;
  /* If the employee's salary is below the minimum or */
  /* above the maximum for the job, then generate an error.*/
  IF(:new.sal < minsal OR :new.sal > maxsal)
  THEN raise_application_error( -20601, 'Salary ' ||
  new.sal || ' out of range for job ' || :new.job || '
  for employee ' || new.ename );
END IF;
END;

次の文が発行されるたびに、このトリガーが実行されます。

  • EMP表に行を追加するINSERT文

  • EMP表のSAL列またはJOB列の値を変更するUPDATE文

SALARY_CHECKはBEFORE行トリガーです。そのため、UPDATE文によって更新される各行を変更する前、またはINSERT文によって挿入される各行を追加する前に、SALARY_CHECKが実行されます。

先頭に移動関連するヘルプ・トピック

概要:

関連するページ・ヘルプ:

先頭に移動追加情報

Portal Center:

詳細は、Oracle Technology NetworkのOracle Portalドキュメントに関するページを参照してください。

先頭に移動このページの場所

Oracle Portalでこのページを表示する手順:

  1. 「Portalビルダー」ページで、「ナビゲータ」リンクをクリックします。
  2. 「データベース・オブジェクト」タブをクリックします。
  3. 「名前」列で、オブジェクトを構築するスキーマまでスクロールします。
  4. スキーマ名をクリックします。
  5. 「トリガー」をクリックします。
  6. このページが表示されるまで、各ウィザード・ページを完了していきます。