MySQL - Problemas Crear Trigger

 
Vista:

Problemas Crear Trigger

Publicado por Hugo Contreras (20 intervenciones) el 29/01/2009 21:21:30
Estoy ejecutando este trigger y me da el siguiente error:

You Have an error in your SQL syntax; check the manual that corresponds to your MySQL version for the right syntax to use near 'END' at line 7

CREATE TRIGGER easylims.update_lote AFTER INSERT ON easylims.movimientos_lote
FOR EACH ROW
BEGIN
UPDATE easylims.lote
SET nu_cantidad_exist = nu_cantidad_exist + new.nu_cantidad
WHERE co_lote = new.co_lote
END;

He consultado los manuales en linea y en la página de mysql pero no veo que puede estar pasando tengo la versión 5.0.67 y la de MySqlClient es 5.1.11 que es desde donde lo estoy tratando de crear.

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:Problemas Crear Trigger

Publicado por ery (69 intervenciones) el 30/01/2009 14:48:15
DELIMITER $$
CREATE TRIGGER easylims.update_lote AFTER INSERT ON easylims.movimientos_lote
FOR EACH ROW
BEGIN
UPDATE easylims.lote
SET nu_cantidad_exist = nu_cantidad_exist + new.nu_cantidad
WHERE co_lote = new.co_lote;
END$$
DELIMITER ;

Las instrucciones internas deben terminar en ; asi que debes cambiar el delimiter para el bloque
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

RE:Problemas Crear Trigger

Publicado por Hugo Contreras (20 intervenciones) el 30/01/2009 16:29:05
Gracias pana..probe y funciono lo que faltaba era lo del Delimiter .
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