Trigger :new ou :old mutante

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Moloukos
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Qui, 18 Set 2008 10:22 pm
Localização: São Paulo - SP
Moloukos Rox

Boa tarde Galera. Vamos lá.

Vou fazer o seguinte processo.
Nas triggers de insert e update de uma determinada tabela, tenho que verificar uma configuração em uma outra tabela de outro módulo e se for encontrada trocar o valor da variável :new ou :old que vai ser inserida ou atualizada.

Sabem me dizer se isso pode gerar mutante na trigger???

Se eu trocar o valor de :new ou :old no momento que a trigger é disparada?

Abrax
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Sobre buscar em uma outra tabela, não tem problema de dar mutating.
Já sobre o OLD e NEW, creio que você terá que fazer um IF pra resolver o problema.
Moloukos
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Qui, 18 Set 2008 10:22 pm
Localização: São Paulo - SP
Moloukos Rox

Obrigado Thomas.

A dúvida é se pode dar trigger mutante quando eu alterar ao valor do :new no caso de insert ou do :old no caso de update.

Ex do insert.
Vou inserir o produto 10, porém quando insiro o produto 10 a configuração diz que o produto a ser gravado é o 20, ai tenho que trocar o :new na trigger de insert da tabela.

Entendeu?
Responder
  • Informação