Beim erstellen folgenden Triggers erhalte ich immer eine Fehlermeldung aber ich versteh nicht was daran falsch sein soll:
"
CREATE TRIGGER ric_test
AFTER INSERT ON monitord_pocsag
FOR EACH ROW
BEGIN
INSERT INTO monitord_pocsag (kennung) VALUES (‚1234‘)
END
"
monitord_pocsag gibt es als tabelle und dort existiert auch die Spalte kennung
die meldung lautet:
#1064 - 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 ‚END‘ at line 6
ich weiss nicht genau, ob ich mit meiner Lösung richtig liege. Ich weiss leider auch nicht, welche Datenbankversion Du verwendest. Deswegen nur ein Ansatz:
Probiere es mal mit einem abschliessenden Semikolon ( nach dem END.
"
CREATE TRIGGER ric_test
AFTER INSERT ON monitord_pocsag
FOR EACH ROW
BEGIN
INSERT INTO monitord_pocsag (kennung) VALUES (‚1234‘)
END
"
monitord_pocsag gibt es als tabelle und dort existiert auch
die Spalte kennung
also was mir sofort auffällt ist, dass Du hiner dem Insert-Statement und dem END kein Semikolon stehen hast?!
BEGIN
INSERT INTO monitord_pocsag (kennung) VALUES (‚1234‘);
END;
Vielleicht ist das schon Dein gazes Problem?
Falls nicht, kannst Du ja noch mal posten.
Viele Grüße,
Sense