create or replace TRIGGER UPDATE_AFS_FLOW_SEQUENCEID
AFTER INSERT
ON AFS_FLOW
FOR EACH ROW
DECLARE
 NUM         VARCHAR2(10);
 ORG_ID        VARCHAR2(10);
 NSEQUENCEID    VARCHAR2(50);
 THREEID   VARCHAR2(10);
 BEGINSTR VARCHAR2(20);
 NUNIQUEID NUMBER(9,0);
 Y_MTH VARCHAR(20);
 NEWYEAR VARCHAR2(4);
 NEWMONTH VARCHAR2(2);
BEGIN
 IF :OLD.FORMID='FEES' THEN
   SELECT ORG_ID INTO ORG_ID FROM WHERE SERIALID=:OLD.SERIALID;
   NEWYEAR:=SELECT TO_CHAR(sysdate,'yyyy') from dual;
   NEWMONTH:=SELECT TO_CHAR(sysdate,'mm') from dual;
   Y_MTH:=NEWYEAR||NEWMONTH;
   BEGINSTR:='PC'||ORG_ID||-||Y_MTH;
   SELECT CASE WHEN MAX(UNIQUEID) IS NULL THEN 0 ELSE MAX(UNIQUEID) END AS UNIQUEID INTO UNIQUEID FROM AFS_FLOW WHERE FORMID='FEES' AND SEQUENCEID LIKE BEGINSTR||'%';
   IF UNIQUEID>0 THEN
      SELECT SEQUENCEID INTO NSEQUENCEID WHERE UNIQUEID=NUNIQUEID;   ELSE
      SEQUENCEID='PC'||ORG_ID||-||'001';
   END IF
 END IF
END;
麻烦帮我看看,这个触发器错误在哪里