CREATE TRIGGER - Problem mit MySQL 5.0
CREATE TRIGGER verursacht Fehler trotz korrekter Syntax (MySQL 5.0/Win)
Hallo da draußen,
ich habe gerade Folgendes ausprobiert:
Ich hab eine Tabelle 'footable' mit den Feldern id, val1 und val2 in der Db "test" erstellt.
Danach wollte ich auf diesen Table einen Trigger anlegen mit:
mysql> USE test
Database changed
mysql> DELIMITER ##
mysql> CREATE TRIGGER footable_BI BEFORE INSERT ON footable
-> FOR EACH ROW BEGIN
-> SET NEW.val2 = NEW.val1;
-> END;##
Das sollte nur zu Testzwecken dienen und beim Einfügen eines Datensatzes in val2 einfach der Wert von val2 schreiben.
Allerdings erhalte ich dabei:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'TRIGG
ER footable_BI BEFORE INSERT ON footable
FOR EACH ROW BEGIN
SET NEW.val2 ' at line 1
mysql>
Ich hab bereits in der MySQL-Referemz nachgeschaut und auch ein Paar andere Variationen ausprobiert. Jedoch habe ich es bis jetzt nicht geschafft diesen (oder überhaupt IRGENDeinen) Trigger anzulegen.
Weiß von euch jemand spontan Abhilfe?
Danke im Voraus und Viele Grüße
Michl
Hallo da draußen,
ich habe gerade Folgendes ausprobiert:
Ich hab eine Tabelle 'footable' mit den Feldern id, val1 und val2 in der Db "test" erstellt.
Danach wollte ich auf diesen Table einen Trigger anlegen mit:
mysql> USE test
Database changed
mysql> DELIMITER ##
mysql> CREATE TRIGGER footable_BI BEFORE INSERT ON footable
-> FOR EACH ROW BEGIN
-> SET NEW.val2 = NEW.val1;
-> END;##
Das sollte nur zu Testzwecken dienen und beim Einfügen eines Datensatzes in val2 einfach der Wert von val2 schreiben.
Allerdings erhalte ich dabei:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'TRIGG
ER footable_BI BEFORE INSERT ON footable
FOR EACH ROW BEGIN
SET NEW.val2 ' at line 1
mysql>
Ich hab bereits in der MySQL-Referemz nachgeschaut und auch ein Paar andere Variationen ausprobiert. Jedoch habe ich es bis jetzt nicht geschafft diesen (oder überhaupt IRGENDeinen) Trigger anzulegen.
Weiß von euch jemand spontan Abhilfe?
Danke im Voraus und Viele Grüße
Michl
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 45134
Url: https://administrator.de/contentid/45134
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar