Hallo, ich erstelle gerade aus Übungszwecken eine Datenbank und muss einen Trigger einarbeiten. Es handelt sich um eine fiktive Firma, die für Kunden Kopierer wartet. Jeder Kunde hat eine ID und beliebig viele Kopierer. Ich dachte, ich erstelle einen Trigger, der, falls ein Kunde gelöscht wird, alle Kopierer als einer Untertabelle entfernt (wenn der Kunde die Firma verlässt, müssen seine Kopierer ja nicht mehr gewartet werden)
Dies sieht so aus:
CREATE TRIGGER kunde_geht
before DELETE
ON kunde
FOR EACH ROW BEGIN
DELETE FROM kunde_has_kopierer WHERE kunde_has_kopierer.kundennr=OLD.KNr;
END;
Ich bekomme immer Fehler, die die Synthax betreffen. Hinter OLD.Knr; bzw End; soll, bzw soll kein Semikolon sein, so die Fehlermeldung.
Aber wahrscheinlich liegt es woanders dran?
[Blockierte Grafik: http://s1.directupload.net/images/140128/wdpogzdg.png]