Raczkuję w triggerach.
Poniższy kod generuje błąd składni:
CREATE TRIGGER worker_insert before INSERT ON worker FOR each row begin IF new.impression <1 OR new.impression>5 then call fail('Incorrect impression value'); end IF; end
Dlaczego?
delimiter // CREATE TRIGGER worker_insert before INSERT ON worker FOR each ROW BEGIN IF new.impression <1 OR new.impression >5 THEN call fail('Incorrect impression value') END IF; END;// delimiter ;
delimiter // CREATE TRIGGER worker_insert before INSERT ON nazwa_bazy_danych.worker FOR each ROW BEGIN IF new.impression <1 OR new.impression >5 THEN call fail('Incorrect impression value') END IF; END;// delimiter ;