次のトリガーコードは、一定量の訪問後に請求書に割引を適用しますが、次のエラー PLS-00103: Encountered the symbol "=" when expected one of the following::= が発生します。( @ % ; インジケータ
CREATE OR REPLACE TRIGGER CHECK_DISCOUNT
BEFORE INSERT OR UPDATE OF C_NO,BILL ON APPOINTMENT
FOR EACH ROW
DECLARE
CURSOR C_APPTMNT
IS
SELECT C_NO,COUNT(C_NO)
FROM APPOINTMENT GROUP BY C_NO;
V_C_NO APPOINTMENT.C_NO%TYPE;
VISIT NUMBER(2);
V_TEN NUMBER(3):=0.9;
BEGIN
OPEN C_APPTMNT;
FETCH C_APPTMNT INTO V_C_NO,VISIT;
IF VISITS = 3 AND :NEW.C_NO = V_C_NO THEN
:NEW.BILL := :NEW.BILL * V_TEN
END IF;
END;
/
新しいエラー PLS-00103 の取得: 次のいずれかを予期しているときに、シンボル "END" が発生しました: 。( * @ % & = - + ; </ > at in is mod not rem <> or != or ~= >= <= <> and or like between || 記号 ";" が "END" の代わりに継続する。