Kod
DROP TRIGGER IF EXISTS Configuration_Trigger_Update;
delimiter $$
CREATE TRIGGER Configuration_Trigger_Update AFTER UPDATE ON configuration
FOR EACH ROW
BEGIN
INSERT INTO `logs`(`admins_id`, `message`, `table_name`, `type`, `date`)
VALUES(
1,
CONCAT('Update: Zmienna o kluczu ', OLD.configuration_id,', nowy klucz: ', NEW.configuration_id,', wartosc ', OLD.wartosc, ', typ: ', OLD.`type`),
'configuration',
'2',
NOW()
);
END $$
DELIMITER;
delimiter $$
CREATE TRIGGER Configuration_Trigger_Update AFTER UPDATE ON configuration
FOR EACH ROW
BEGIN
INSERT INTO `logs`(`admins_id`, `message`, `table_name`, `type`, `date`)
VALUES(
1,
CONCAT('Update: Zmienna o kluczu ', OLD.configuration_id,', nowy klucz: ', NEW.configuration_id,', wartosc ', OLD.wartosc, ', typ: ', OLD.`type`),
'configuration',
'2',
NOW()
);
END $$
DELIMITER;
Po wywolaniu update'a w tabeli configuration do tabeli logs wstawiany jest rekord, ktore kolumne message ma pusta. Udalo mi sie dojsc, ze po usunieciu fragmentu
Kod
OLD.`type`
rekord wstawiany jest normalnie. Domyslam sie, ze chodzi tu o jakies slowo kluczowe MySQL-a, jednak zwykle inserty i update'y dzialaja normalnie....