错误(10,4):PLS-00103:在期望以下之一时遇到符号 "end-of-file":end not pragma final

Error(10,4): PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: end not pragma final

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;
  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;