Hallo,
meine Trigger:
CREATE TRIGGER kontrolle_insert AFTER INSERT ON table
FOR EACH ROW BEGIN
INSERT INTO kontrolle
SET
Art = 'INS',
VorgangsID = NEW.VorgangsID,
PostenID = NEW.PostenID,
Erstelldatum = now();
END
CREATE TRIGGER kontrolle_update AFTER UPDATE ON table
FOR EACH ROW BEGIN
INSERT INTO kontrolle
SET
Art = 'UP',
VorgangsID = NEW.VorgangsID,
PostenID = NEW.PostenID,
Erstelldatum = now();
END
CREATE TRIGGER kontrolle_delete BEFORE DELETE ON table
FOR EACH ROW BEGIN
INSERT INTO kontrolle
SET
Art = 'DEL',
VorgangsID = OLD.VorgangsID,
PostenID = OLD.PostenID,
Erstelldatum = now();
END
In die Tabelle wird beim Löschen eines Artikels aber nicht DEL, sondern UP eingetragen. Insert und Update werden korrekt eingetragen, nur beim Löschen wird ein UP eingetragen anstelle eines DEL.
Ist zwar für meine Anwendung nicht schlimm (weils nur rein informativ ist), aber interessieren tuts mich trotzdem.
Was läuft hier falsch?
Sven