MySQL - AYUDA CON TRIGGER

 
Vista:

AYUDA CON TRIGGER

Publicado por AYUDA!! (1 intervención) el 10/05/2008 02:01:21
Tengo problemas con el siguiente Trigger. Explico: Quiero q al haber un update en una tabla, automaticamente se actualice un campo en otra tabla acorde al valor ingresado en la primera. el trigger eta de la siguiente manera:

CREATE TRIGGER modsolicitud BEFORE UPDATE ON solicitud
FOR EACH ROW
BEGIN
IF NEW.estado="Aprobada" THEN
UPDATE alumnos
SET esbecario = "TRUE" WHERE
carne= NEW.carne;
ELSE
UPDATE alumnos SET esbecario=1 WHERE carne=NEW.carne;
END IF
END;

y el error es el siguietne:

MySQL ha dicho: Documentación
#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 '' at line 7

Si alguien me puede ayudar, muchas gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA CON TRIGGER

Publicado por Gonzalo GC (339 intervenciones) el 10/05/2008 22:43:08
Te falta el punto y coma de cierre al final del END IF.

fíjate que lo que dice es un error de sintaxis. Pasa siempre cuando se programa. Ten paciencia y revisa bien el código.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar