サーチ…


前書き

前書き:

トリガはPL / SQLの便利な概念です。トリガーは、ユーザーが明示的に呼び出す必要のない特別なタイプのストアード・プロシージャーです。これは一連の命令であり、特定の表または関係上の特定のデータ変更アクションに応答して自動的に起動されるか、または特定の条件が満たされたときに自動的に起動されます。トリガは、データの整合性とセキュリティを維持するのに役立ちます。彼らは、必要なアクションを自動的に取ることによって、仕事を便利にします。

構文

  • CREATE [OR REPLACE]トリガtrigger_name
  • 更新前[または挿入] [または削除]
  • ON table_name
  • [各行に対して]
  • 宣言
  • - 変数宣言
  • ベギン
  • - トリガーコード
  • 例外
  • いつ ...
  • - 例外処理
  • 終わり;

INSERTまたはUPDATEトリガーの前

CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
  BEFORE INSERT OR UPDATE ON CORE_MANUAL
  FOR EACH ROW
BEGIN
  if inserting then
    -- only set the current date if it is not specified        
    if :new.created is null then
      :new.created := sysdate;
    end if;
  end if;

  -- always set the modified date to now
  if inserting or updating then
    :new.modified := sysdate;
  end if;
end;
/


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow