Super, vielen Dank! So einfach Dinge sind das, aber mir ist SQL noch so fremd, da ist es unüberschaubar
Darf ich direkt noch eine Frage stellen? Ich bleibe mal hier in meinem Thread, damit nicht so viele andere durch meine Trigger-Probleme gestört sind:
delimiter //
CREATE TRIGGER naechste_Wartung AFTER INSERT ON rechnung
FOR EACH ROW BEGIN
IF ( rechnung.istBearbeitet=1) THEN
(
SELECT
DATEADD(month, Wartungsinterval, naechsteWartung)
FROM
kunde_has_kopierer
WHERE
rechnung.Auftragsnr=kunde_erteilt_auftrag.ANr
AND
kunde_has_kopierer.seriennummer= kunde_erteil_auftrag.seriennummer
)
END IF;
//
delimiter ;
Hier soll immer das Datum für eine nächste Wartung um die Anzahl der in Wartungsinterval hinterlegten Monate erhöht werden, sobald der Boolean in rechnung.isBearbeitet auf true gesetzt wird. Einmal weiß ich noch nicht, ob der Trigger so funktioniert; ich konnte ihn noch nicht testen, da ich wieder Prbleme mit der Synthax habe. Abwechselnd bekomme ich Meldungen, dass entweder ein ; oder ein ein END erwartet wird. Egal, wie ich es dreh und schiebe, der Code wird nicht fehlerfrei. Habe ich zu viele Klammern oder was falsch gemacht (und würde das so überhaupt funktionieren, dh, kann ich mittels einer Selectanweisung die Daten editieren?).
Vielen, vielen lieben Dank für die aufmerksame Hilfe für mich Anfängerin!