MySQL Forums
Forum List  »  Spanish

Consulta trigger y procedimiento almacenado
Posted by: Carmelo Medina
Date: April 10, 2017 05:20PM

Hola, tengo un trigger para cuando inserto un nuevo registro, descontar el stock de un producto.
la tabla producto incluye su correspondiente campo ´id´ y su campo ´Stock´.
la tabla movimientos, incluye el campo ´id_producto´ y el campo ´Cantidad´

el trigger en la tabla "movimientos" es el siguiente:
despues de insertar

CALL AtualizaStock(new.Cantidad * -1,new.id_producto)

llama al procedimiento con dos parametros, Cantidad e id_producto

el procedimiento.

BEGIN
declare contador int(11);

SELECT count(*) into contador FROM productos WHERE id = id_producto;

IF contador > 0 THEN
UPDATE productos SET Stock = Stock + Cantidad
WHERE id = id_producto;

END IF;
END

No se por qué no funciona, Cual es el problema?, llevo noches enteras intentando averiguarlo, a ver si me echais una mano.

Gracias...

Options: ReplyQuote


Subject
Views
Written By
Posted
Consulta trigger y procedimiento almacenado
238
April 10, 2017 05:20PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.