ERROR EN SENTENCIA IF DE IN TRIGGER
Publicado por Antonio (1 intervención) el 28/06/2011 15:48:42
Hola a todos,
Estoy muy atascado con un trigger desde hace unas horas. Me da error al crearlo en la base de datos. Este es el trigger que intento subir:
CREATE TRIGGER UpdateRelated BEFORE INSERT ON re_t_ge_ttoo
FOR EACH ROW
IF NEW.seq_too_rel=0 THEN SET NEW.seq_too_rel=NULL
END IF;
Quiero que cuando se introduzca una fila nueva en la tabla, si el campo seq_too_rel es igual a cero, ese valor se me cambie a NULL.
El error que me da es:
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 'END I
F' at line 4
Uso la version MySql 5.0
He chequeado la sintaxis un millon de veces y no veo ningun fallo en la sintaxis. Si pudieseis ayudarme por favor.
Muchas gracias!!
Estoy muy atascado con un trigger desde hace unas horas. Me da error al crearlo en la base de datos. Este es el trigger que intento subir:
CREATE TRIGGER UpdateRelated BEFORE INSERT ON re_t_ge_ttoo
FOR EACH ROW
IF NEW.seq_too_rel=0 THEN SET NEW.seq_too_rel=NULL
END IF;
Quiero que cuando se introduzca una fila nueva en la tabla, si el campo seq_too_rel es igual a cero, ese valor se me cambie a NULL.
El error que me da es:
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 'END I
F' at line 4
Uso la version MySql 5.0
He chequeado la sintaxis un millon de veces y no veo ningun fallo en la sintaxis. Si pudieseis ayudarme por favor.
Muchas gracias!!
Valora esta pregunta


0