I can't resolve this error for my trigger. What's wrong?
CREATE OR REPLACE TRIGGER update_count
AFTER UPDATE ON form_data
IS
BEGIN
SET NOCOUNT ON;
IF(UPDATE(januaryValue))
BEGIN
UPDATE form_count C
SET value = januaryValue
FROM form_data D
INNER JOIN form_count ON C.idData = D.idData;
END;
END IF;
END;
I change it and I have another error: Error at line 3: PLS-00103: Encountered the symbol "BEGIN" when expecting one of the following: ) , * & = - + < / > at in is mod remainder not rem => <> or != or ~= >= <= <> and or like like2 like4 likec as between overlaps || multiset year day member submultiset
CREATE OR REPLACE TRIGGER update_count
AFTER UPDATE ON form_data
FOR EACH ROW
BEGIN
IF(UPDATE(januaryValue))
BEGIN
UPDATE form_count
SET value = new.januaryValue
WHERE idData = new.idData
END;
END IF;
END