
28/03/2014, 21:49
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 14 años, 4 meses Puntos: 0 | |
Respuesta: Uso de Old en un Trigger Perfecto ese era el problema gracias, fijate que soy relativamente nuevo en el uso de Mysql, y quisiera ver si me puedes ayudar con otra cosa si no es tanta la molestia, quiero asignar el campo que me resulta de una consulta condicionada a una variable, ya probe de los dos maneras pero no me funciona, no se cual es la sintaxis en Mysql para hacer eso, el codigo que he probado y no funciona es el siguiente:
Forma 1:
CREATE TRIGGER TgComprasAg AFTER INSERT ON Detalle_Compra
FOR EACH ROW
BEGIN
DECLARE Numero as INT; Select count(*) Into Numero from Detalle_Lote where IdProducto=New.id_Producto and IdLote=New.idLote;
END;
$$
DELIMITER;
Forma 2:
CREATE TRIGGER TgComprasAg AFTER INSERT ON Detalle_Compra
FOR EACH ROW
BEGIN
DECLARE Numero as INT; Set Numero=Select count(*) from Detalle_Lote where IdProducto=New.id_Producto and IdLote=New.idLote;
END;
$$
DELIMITER;
Marque con negrita la sentencia de asignacion que no me funciona, desde ya gracias por la ayuda. |