Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/03/2014, 21:49
davidc_10
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 13 años, 5 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.