数日前に質問を投稿し、トリガーを正常に機能させました! しかし、いくつかの新しい問題があります。
私は2つのテーブルを持っています:
CREATE TABLE  "ASSESSMENT" 
  (     "ASSESSMENT_NAME" VARCHAR2(50) NOT NULL ENABLE, 
        "DEADLINE_DATE" DATE NOT NULL ENABLE, 
         CONSTRAINT "ASSESSMENT_PK" PRIMARY KEY ("ASSESSMENT_NAME") ENABLE
  )
CREATE TABLE  "ASSESSMENT_ANNOUNCEMENT" 
  (    "ASSESSMENT_NAME" VARCHAR2(50) NOT NULL ENABLE, 
        "DEADLINE_DATE" DATE NOT NULL ENABLE, 
        "ATTENTION" VARCHAR2(500) NOT NULL ENABLE, 
        CONSTRAINT "ASSESSMENT_ANNOUNCEMENT_PK" PRIMARY KEY ("ASSESSMENT_NAME")  ENABLE
  )
私が持っているトリガー:
CREATE OR REPLACE TRIGGER  "TEST"
  AFTER INSERT OR UPDATE OR DELETE 
  ON ASSESSMENT
FOR EACH ROW
BEGIN
  IF :new.DEADLINE_DATE >= SYSDATE - 7
  THEN
    INSERT INTO ASSESSMENT_ANNOUNCEMENT(ASSESSMENT_NAME, DEADLINE_DATE ,ATTENTION)
      VALUES(:new.ASSESSMENT_NAME, :new.DEADLINE_DATE, 'DEADLINE IS 7 DAYS OR LESS!');
  END IF;
END;
挿入はテーブル全体で正しく機能します。しかし、テーブルを更新すると、ASSESSMENTテーブルに新しい行が挿入されASSESSMENT_ANNOUNCEMENTますが、更新されません。
テーブルから削除すると、ASSESSMENTテーブルから行が削除されASSESSMENTますが、テーブルからエントリは削除されませんASSESSMENT_ANNOUNCEMENT。
どんなヘルプやガイダンスも素晴らしいでしょう!