MySQL Trigger mit IF
Stefan
- datenbank
Hallo zusammen,
ich bastel jetzt seit Stunden an einem Trigger, kann aber meinen Fehler einfach nicht finden :s
Ich will allen Werten, die eingefügt werden und die NICHT mit einem / beginnen einen / voranstellen.
Irgendwas passt an der If Struktur nicht, bzw MySQL Meckert immer:
"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 IF; END' at line 6"
hier der Code:
DELIMITER //
CREATE TRIGGER `bm_Trigger`
BEFORE INSERT ON `tdirect`
FOR EACH ROW BEGIN
IF(NEW.`cTo` NOT REGEXP '^\/') THEN
SET NEW.`cTo` = CONCAT("/", NEW.`cTo`)
END IF;
END //
DELIMITER ;
wäre super, wenn mir jemand helfen kann.
Tach!
Irgendwas passt an der If Struktur nicht, bzw MySQL Meckert immer:
"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 IF; END' at line 6"
Du hast vergessen, das SET-Statement mit einem ; abzuschließen.
dedlfix.
@dedlfix
DANKE! und ich such mir da seit Stunden nen Wolf .s