[firebase-br] [OFF] MySQL - Trigger + Procedure + Update
Felipe Aron
felipearon em gmail.com
Sex Fev 25 10:20:24 -03 2011
Galera como vai? Estou tendo problemas para tratar as informações no MySQL -
seguindo a mesma lógica que utilizo no Firebird (e que funciona
perfeitamente).
Tenho o seguinte cenário:
- Ao inserir um novo cliente, é disparado uma Trigger AfterInsert o qual
aciona uma procedure "AddCredito". Essa Procedure insere um registro na
tabela Credito associado ao cadastro do cliente. Em seguida é acionada uma
outra Procedure o qual faz o cálculo e ATUALIZAÇÃO do saldo atual de crédito
na tabela cliente.
Insert Cliente -> Trigger AI -> Procedure AddCredito (Insert Credito) ->
Procedure AtualizaCredito (Update Cliente)
Sempre fiz assim no firebird e funciona perfeitamente.
Porém no MySQL ao executar esse processo ocorre o seguinte erro:
"Can't update table in stored function/trigger because it is already used by
statement witch invoked this stored function/trigger"
Alguém já passou por isso? Como resolver?
--
Analista programador
#FollowMe: @felipearon <http://twitter.com/felipearon> (
http://felipearon.com.br/)
Mais detalhes sobre a lista de discussão lista