
19/06/2007, 13:40
|
| | Fecha de Ingreso: julio-2006
Mensajes: 18
Antigüedad: 18 años, 8 meses Puntos: 0 | |
Triggers He programado un triggers en mysql , pero no se dispara , aunque no me da errores.Con el triggers pretendo que cuando se introduzca un insert en la tabla factura,en la columna 'diferencia' que sea mayor de 0 me ha un insert de una serie de campos en otra tabla en este caso 'abonofact'.-Este es el script:
DROP TRIGGER /*!50114 IF EXISTS */ `docentium`.`abono`$$
create trigger `docentium`.`abono` AFTER INSERT on `docentium`.`factura`
for each row BEGIN
IF diferencia <> 0 THEN
INSERT INTO abonofact(num_factura,id_curso,id_empresa,cif,nomb re,domicilio,poblacion,provincia,cp,nombrecur,acci on,dispuesto,bonificar,diferencia,fecha) SELECT num_factura,cif,nombre,domicilio,poblacion,provinc ia,cp,nombrecur,accion,dispuesto,bonificar,diferen cia,fecha FROM factura;
END IF;
END;
$$
DELIMITER ;
Por favor necesito vuestra ayuda.-Gracias |