
17/02/2012, 09:10
|
| | Fecha de Ingreso: febrero-2012
Mensajes: 136
Antigüedad: 13 años, 1 mes Puntos: 8 | |
Error en el siguiete trigger Buenos dias a toda la comunidad les escribo ... xq tengo un problemita .. no se mucho de triggers ...
Pero quiero crea un trigger que me copie todo el contenido de una tabla a otra tabla pero que evalue una condicion
ESTOY USANDO EL WORKBENCH de MYSQL para generarlo
El trigger es el sgt y no se xq me sale error .. en el if ... no se que sea no se si puedo compara result de los select
No se si me hechan una manito se los agradeceria mucho
GRACIASSSSSSSSSS
-- Trigger DDL Statements
DELIMITER $$
USE `ncpp`$$
CREATE
DEFINER=`root`@`localhost`
TRIGGER `ncpp`.`Cortar_temp_t_`
AFTER UPDATE ON `ncpp`.`temp_asigdefpub`
FOR EACH ROW
BEGIN
if(SELECT COUNT(*) FROM m_defpub == SELECT COUNT(*) FROM temp_asigdefpub WHERE b_asigdefpubEst=true) THEN
INSERT INTO `ncpp`.`t_asigdefpub`
(
iddefpub,
d_asigdepubFec,
c_asigdefpubUsu,
c_asigdefpubMaq,
t_asigdefpubIni,
t_asigdefpubFin,
b_asigdefpubEst
)
select iddefpub,
d_asigdepubFec,
c_asigdefpubUsu,
c_asigdefpubMaq,
t_asigdefpubIni,
t_asigdefpubFin,
b_asigdefpubEst FROM `ncpp`.`temp_asigdefpub`;
END IF;
END;
$$ |