Stefan: MySQL Trigger mit IF

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.

  1. 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.

    1. @dedlfix

      DANKE! und ich such mir da seit Stunden nen Wolf .s