Mais desta forma irá atualizar somente o registro que está sendo auterado certo? No entanto o que eu preciso é passar null para estes campos, mais para todos registros que tiver o valores do campo atualizado :new.cd_lancam , :new.nr_anolot, :new.cd_lote por isso necessito de algo como um Update.
Grato. --- Em oracle_br@yahoogrupos.com.br, "Luiz Ribeiro" <[EMAIL PROTECTED]> escreveu > > 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 de 2007 16:21 > To: oracle_br@yahoogrupos.com.br > Subject: RES: [oracle_br] Tabela Mutante! > > > > Acho que faltou você declarar um COMMIT, pois você está usando PRAGRMA > AUTONOMOUS_TRANSACTION. > > > > Marcelo Alberto Lauschner > Tecnologia e Sistemas > Auto Pratense Ltda > * - Fone: (0XX54) 3242-3615 > * - Fax: (0XX54) 3242-3648 > * - E-mail: <BLOCKED::mailto:[EMAIL PROTECTED] <mailto:marcelo%40autopratense.com.br> > > [EMAIL PROTECTED] <mailto:marcelo%40autopratense.com.br> > * - WWW: www.autopratense.com.br <BLOCKED::http://www.autopratense.com.br/ <http://www.autopratense.com.br/> > > _____ > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em > nome de nunodetorres > Enviada em: sexta-feira, 30 de novembro de 2007 16:05 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: [oracle_br] Tabela Mutante! > > Boa Tarde a todos! > > Estou com um grande problema com um trigger. > > É o seguinte: > > Possuo um trigger, onde nela tenho que atualizar a propria tabela > onde o trigger esta vinculado, e esse trigger é Before On > Uptade And Delete. > > No entanto quando atualizo um registro nesta tabela me retorna um erro > dizendo: "conflito detectado ao aguardar recurso" creio que seja > porque quando atualizo o campo despara o trigger e como dentro desse > trigger tem um update, dai entra em um loop ... > > Código da Trigger: > > DECLARE > V_ROW NUMBER(10); > V_ENTRA NUMBER(1); > Pragma Autonomous_Transaction; > BEGIN > Update Cpbaidup Set cd_lancam = Null, nr_anolot = Null, cd_lote = null > Where cd_lancam = :NEW.cd_lancam > And nr_anolot = :NEW.nr_anolot > And cd_lote = :NEW.cd_lote; > end if; > End if; > END; > > Gostaria de saber se possui uma outra maneira em que quando > atualizar um determinado registro dessa tabela atualize outros campos > dessa mesma tabela. > > Não sei se me fiz entender. > > Agradeço a todos. > > Abraço! > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] >