desabilitar triggers em run time

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

Olá pessoal,

estou com uma dúvida e queria pedir ajuda:

eu tenho um forms com 3 bocos base table

cliente

pedido

itens pedidos

eu preciso gerar uma procedure que popule esses campos automaticamente de acordo com alguns parametros

só que esse forms possui vários triggers when validate items , aproximadamente 60 triggers

queria saber se existe algum comando no forms onde eu pudesse desabilitar todos os triggers existentes em run time

minha ideia é desabilitar todos os triggers, popular todos os campos automaticamente e depois habilitar todos os triggers de novo

isso é possível?

desde já agradeço
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Entender, entendi... mas não acredito!

se não queres que as triggers fiquem habilitadas, qual a necessidade delas existirem? e a integridade do banco?

:shock: :shock: :shock: :shock:
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

Pra todas, não tem. Mas você pode colocar um IF em cada trigger.

Selecionar tudo

IF variavel=FALSE
THEN RETURN;
END IF;
Qualquer coisa assim...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes