Habilitar / Desabilitar Trigger

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
simoes
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 26 Out 2011 2:07 pm

Amigos (as), boa tarde!

Criei uma trigger para "barrar" uma rotina errada do usuário, porém, vão existir casos em que essa mesma trigger terá que ser desabilitada, diante do exposto, criei uma tela para habilitar e desabilitar a trigger através de dois botões (Habilitar e Desabilitar).
O problema é que quando crio o Gatilho (When button pressed) não consigo impor a função

alter trigger 'nome da trigger' disable ou enable.
Já tentei com o Execute IMMEDIAT
e com o forms_ddl mas não consegui avançar!

Alguém tem alguma outra forma de solucionar esse problema?

A todos, muito obrigado!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

o problema do forms_ddl é que você não sabe se deu certo ou não, não retorna nada...

mas deveria funcionar tanto com um quanto com outro,

eu faria uma procedure no banco de dados, chamado execute_immediate
e dentro dela coloca o codigo

instrucao - parametro de entrada
execute immediate instrucao;

veja aí
Responder
  • Informação
  • Quem está online

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