galera...
alguém sabe como desabilitar uma trigger em tempo de execução???
por exemplo...
quero fazer um loop num bloco multi-record, mas um dos itens do bloco contém uma trigger when-validate-item...
quero desabilitar a trigger e, ao final do loop, habilitá-la novamente...
Valeu!
Desabilitar trigger em tempo de execução
-
- Rank: DBA Júnior
- Mensagens: 229
- Registrado em: Sex, 05 Set 2008 2:59 pm
- Localização: Igrejinha - RS
- dr_gori
- 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
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você pode colocar um IF no início da trigger que testa a sua condição.
Daí dá um RETURN; daí ele sai fora da trigger!
Daí dá um RETURN; daí ele sai fora da trigger!
-
- Rank: DBA Júnior
- Mensagens: 229
- Registrado em: Sex, 05 Set 2008 2:59 pm
- Localização: Igrejinha - RS
me expressei erroneamente...
neste bloco eu tenho lin, ref, qtde_pares...
quando eu sair do ref, eu quero varrer o bloco verificando se lin e ref ainda não foram digitados... se forem eu faço um raise...
porém no qtde_pares há essa trigger...
neste bloco eu tenho lin, ref, qtde_pares...
quando eu sair do ref, eu quero varrer o bloco verificando se lin e ref ainda não foram digitados... se forem eu faço um raise...
porém no qtde_pares há essa trigger...
-
- Rank: Analista Júnior
- Mensagens: 91
- Registrado em: Ter, 20 Mar 2007 7:19 pm
- Localização: Campinas - SP
- Contato:
Cordialmente,
João C. Garcia
João C. Garcia
Outra forma é validar o seu campo na "mão" e assim a trigger WHEN-VALIDATE-ITEM dele não irá disparar.
A sintaxe do comando é:
A sintaxe do comando é:
SET_ITEM_PROPERTY('BLOCO.qtde_pares',ITEM_IS_VALID,PROPERTY_TRUE);
-
- Rank: DBA Júnior
- Mensagens: 229
- Registrado em: Sex, 05 Set 2008 2:59 pm
- Localização: Igrejinha - RS
Ficou OK...
Valeu a ajuda!
Valeu a ajuda!
-
- Rank: Oracle Guru
- Mensagens: 448
- Registrado em: Ter, 16 Jun 2009 3:07 pm
- Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS
[]s
Programador Junior
Parobé RS
[]s
Gostaria de fazer algo similar a isto, mas ao invés de "enganar" a when-validate-item eu gostaria de "enganar" a when-validate-record.
Sem fazer condições para isso alguém sabe uma maneira???
Algo tipo
Sem fazer condições para isso alguém sabe uma maneira???
Algo tipo
set_record_property(.... , record_is_valid, property_true);
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes