[firebase-br] Ser? um Bug no Firebird?
Fellipe Henrique
fellipeh em oi.com.br
Sex Fev 10 13:11:09 -03 2006
Olá amigos, seguinte, estou ficando louco com um acontecimento no firebird,
vamos à explicação. Tenho 3 tabelas: ESTOQUE, PEDIDO, ITENSPEDIDO, um campo
FK no ITENSPEDIDO ligado no PEDIDO como CASCADE.... quando eu insiro um
registro no ITENSPEDIDO, automaticamente, eu diminuo a quantidade no
ESTOQUE, porem quando eu deleto algum registro no ITENSPEDIDO, ele deverá
voltar para o estoque..
Pois bem, para isso coloquei um Trigger no BeforeDelete do ITENSPEDIDO.
update estoque
set estoque = estoque +:qnt
where idproduto = :idproduto
Pois bem, quando eu deleto somente o item funciona perfeitamente, entra na
trigger e tudo, mas quando eu deleto o PEDIDO, ele nao entra na trigger do
ITENSPEDIDO.
Isso eh um bug ou tem alguma outra forma de fazer isso?
Desde já agradeço.
[]s
Fellipe H.
Mais detalhes sobre a lista de discussão lista