Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2008, 09:51
JorgeCLN
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Problema con Triggers en MySQL

Hola soy nuevo en el foro y es mi primero de muchos post...tengo un problema al momento de crear un Trigger en mi base de datos..
he leivo varios tutoriales donde explican la creacion de los triggers para mysql..
lo hago exactamente con la sintaxys que me da.. ( obvio que con mis parametros necesarios ) y me da el sig. error apesar de cambiar de manera para generar mi Trigger..
acontinuacion mi codigo y error:

CREATE TRIGGER trigger_cambios BEFORE UPDATE ON componentes FOR EACH ROW BEGIN INSERT INTO cambios( componenteviejo, componentenuevo, usuario, fecha_cambio ) VALUES (OLD.num_serie, NEW.num_serie, NEW.id_persona, NOW( ) );

Error:
MySQL ha dicho:

#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 5

lo hago directamente de consola.. y desde phpmyadmin y me dice lo mismo.
si alguien me puede ayudar.. se lo agradeceria bastante..


Saludos..

PD: ya tengo la tabla cambios de donde guardare el trigger y la tabla componentes tambien.. que es de donde monitoriare los updates...