Obrigado, a solução encontrada foi via package mesmo...
De: Fabio Prado fbifa...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 22 de Julho de 2013 23:31
Assunto: Re: [oracle_br] Tabela Mutante
Jales, no link http://glufke.net/oracle
Cole o código do trigger aqui no e-mail.
2013/7/22 Jales Jose Moraes malphig...@yahoo.com.br
**
Boa noite!
Senhores estou tendo erro de tabela mutante da seguinte forma:
Foi me passada uma nova regra onde ao inserir um novo registro, é para
setar o registro antigo (update) com uma
dentro da trigger você está tentando alterar dados da mesma tabela?
Em 22 de julho de 2013 19:03, Jales Jose Moraes
malphig...@yahoo.com.brescreveu:
**
Boa noite!
Senhores estou tendo erro de tabela mutante da seguinte forma:
Foi me passada uma nova regra onde ao inserir um novo
Assunto: Re: [oracle_br] Tabela Mutante
dentro da trigger você está tentando alterar dados da mesma tabela?
Em 22 de julho de 2013 19:03, Jales Jose Moraes
malphig...@yahoo.com.brescreveu:
**
Boa noite!
Senhores estou tendo erro de tabela mutante da seguinte forma:
Foi me passada uma nova
resolver a questão). Você tem alguma idéia?
De: Fabio Prado fbifa...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 22 de Julho de 2013 19:52
Assunto: Re: [oracle_br] Tabela Mutante
dentro da trigger você está tentando alterar dados da
tem alguma idéia?
De: Fabio Prado fbifa...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 22 de Julho de 2013 19:52
Assunto: Re: [oracle_br] Tabela Mutante
dentro da trigger você está tentando alterar dados da mesma tabela?
Em 22 de
]
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, October 29, 2008 10:29 PM
Subject: Re: [oracle_br] Tabela mutante (ORA-04091)
Fabio,
O Oracle não permite que se faça uma alteração na mesma tabela dentro de
uma trigger.
O que vc pode fazer é criar uma view dessa tabela e então criar uma
O deadlock ocorre porque são duas sessões tentando alterar a mesma
coisa. Não use essa pragma para fugir desta situação.
Esta lógica deve estar antes, em uma procedure, na que faz o DML na
tabela.
Uma trigger destas não deve ser usada, pois vc está alterando algo que
está sendo alterada.
Fabio,
O Oracle não permite que se faça uma alteração na mesma tabela dentro de
uma trigger.
O que vc pode fazer é criar uma view dessa tabela e então criar uma
trigger instead of para a view que fará a alteração.
O link abaixo dá um exemplo de como isso funciona e explica como resolver
o
Companheiro,
Tente fazer ao invés do update o seguinte:
:new.cd_lancam := Null;
:new.nr_anolot := Null;
:new.cd_lote := null;
[]s
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of
Marcelo
Sent: sexta-feira, 30 de novembro
10 matches
Mail list logo