-2
create or replace TRIGGER "VALIDATE_DOA_DOD" BEFORE UPDATE ON IN_PATIENT 
FOR EACH ROW
BEGIN
  IF :NEW.DOD < :OLD.DOA THEN


    enter code here


 RAISE EX_INVALID_DOD;
  END IF;

  EXCEPTIION
    WHEN EX_INVALID_DOD THEN
      dbms_output.put_line('Date Of Discharge must be greater or equal to Date of Admition');

END;
4

1 に答える 1

1
  1. を意味のあるものに置き換える'enter code here'か、削除します
  2. EXCEPTIIONに編集EXCEPTION
  3. あなたの例外を宣言するEX_INVALID_DOD

そう:

create or replace TRIGGER "VALIDATE_DOA_DOD" BEFORE UPDATE ON IN_PATIENT 
FOR EACH ROW
declare
    EX_INVALID_DOD exception;
BEGIN
  IF :NEW.DOD < :OLD.DOA THEN


     --enter code here


     RAISE EX_INVALID_DOD;
  END IF;

  EXCEPTION
    WHEN EX_INVALID_DOD THEN
      dbms_output.put_line('Date Of Discharge must be greater or equal to Date of Admition');

END;
于 2016-12-01T18:40:20.650 に答える