Hello,
Nachtrag: zugegeben, MySQL sträubt sich ganz schön, keine Ahnung warum.
Syntaktisch hab ich definitiv einen Fehler drin:
FOR EACH ROW BEGIN
aber auch ohne das NEW spielt die DB nicht mit...
Das geht mir genauso.
Ich habe alle auffindbaren Lösungsvorschläge durch.
Dabei gibt es sogar Fehlermeldungen.
Nur ein paar Beispiele
Delimiter |
CREATE TRIGGER w_counter
before UPDATE ON adresse
FOR EACH ROW BEGIN
set new.writecounter = 100
/* SQL Error: 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 'Delimiter | CREATE TRIGGER w_counter before UPDATE ON adresse FOR EACH ROW BE' at line 1 */
oder
CREATE TRIGGER w_counter
before UPDATE ON adresse
FOR EACH ROW BEGIN
set new.writecounter = 100 ## hier geht das Statement natürlich noch weiter...
/* SQL Error: 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 'set new.writecounter = 100' at line 4 */
CREATE TRIGGER w_counter
before UPDATE ON adresse
FOR EACH ROW BEGIN
set new.writecounter = 100;
end;
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
