Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2009, 07:56
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: crear, guardar y ejecutar un trigger(SQLyog)

Desde linea de comandos yo le quitaría un ; y unos $$.

DELIMITER $$
CREATE TRIGGER `lfox3`.`det_plan_AI` AFTER UPDATE on `lfox3`.`det_planillas`
FOR EACH ROW BEGIN
INSERT INTO hfox3.det_planillas_h (idnum, id_planilla, asiento, paradero, valor, estado, fecha_reg, fecha_venta, operador, unidad_zn, id_ofi, codof, destino, codbarra, id_liquidacion)
VALUES (NEW.idnum, NEW.id_planilla, NEW.asiento, NEW.paradero, NEW.valor, NEW.estado, NEW.fecha_reg, NEW.fecha_venta, NEW.operador, NEW.unidad_zn, NEW.id_ofi, NEW.codof, NEW.destino, NEW.codbarra, NEW.id_liquidacion, CURRENT_USER(), NOW() );
END$$
DELIMITER ;


Nunca he corrido un trigger desde sqlyog, pero no creo que sean necesarios los delimiter.

No te funciona así?
CREATE TRIGGER `lfox3`.`det_plan_AI` AFTER UPDATE on `lfox3`.`det_planillas`
FOR EACH ROW BEGIN
INSERT INTO hfox3.det_planillas_h (idnum, id_planilla, asiento, paradero, valor, estado, fecha_reg, fecha_venta, operador, unidad_zn, id_ofi, codof, destino, codbarra, id_liquidacion)
VALUES (NEW.idnum, NEW.id_planilla, NEW.asiento, NEW.paradero, NEW.valor, NEW.estado, NEW.fecha_reg, NEW.fecha_venta, NEW.operador, NEW.unidad_zn, NEW.id_ofi, NEW.codof, NEW.destino, NEW.codbarra, NEW.id_liquidacion, CURRENT_USER(), NOW() );
END;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming