Ola estou com problemas para fazer estorno de estoque , criei uma trigger com o seguinte formato:
update produtos
set produtos.estoque = produtos.estoque + (select quantidade
from vendas_produto
where vendas_produto.codigo_venda = OLD.codigo)
where produtos.codigo=(select distinct codigo_produto
from vendas_produto
where vendas_produto.codigo_venda = OLD.codigo)
ela funciona apenas quando existe somente um produto na venda, se existir mais de um produto ela gera esta exception:
java.sql.SQLException: Subquery returns more than 1 row
algum tem ideia de como resolver?