chciałbym utworzyć trigger, który do specjalnie utworzonej tabeli będzie zapisywał wprowadzane zmiany w pewnym polu. Oto kod:
CREATE TRIGGER przesylka BEFORE UPDATE ON `tserwis` FOR EACH ROW BEGIN IF new.IdStatusSt != old.IdStatusSt INSERT INTO tprzesylki(informacja) VALUES ( CONCAT("przesylka nr ",`tserwis`.`IdSerwisSe`, "zmienila status z", old.IdStatusSt, "na ", new.IdStatusSt)) ); END IF; END;
MySQL zwraca błąd: #1064 - Something is wrong in your syntax obok 'INSERT INTO tprzesylki(informacja)
VALUES (CONCAT("przesylka nr ",tserwis.IdSer' w linii 6
Utworzona tabela do tego celu prezentuje się tak:
CREATE TABLE tprzesylki( id int AUTO_INCREMENT PRIMARY KEY, informacja varchar(255) );
Będę wdzięczny za pomoc w rozwiązaniu tego problemu, ponieważ jest to moje pierwsze podjęcie działania na wyzwalaczach dlatego też proszę o wyrozumiałość

Z góry dziękuję i pozdrawiam.