Informações do Ambiente:
* Versão do Oracle: 10 g
* Sistema Operacional: Linux
Bom dia a todos !
As triggers que tenho em uma base de dados simplesmente pararam de funcionar.... Muito estranho. Alguém teria uma idéia do que pode ser ?
Triggers - Pararam de funcionar
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
- 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
Será que as triggers estão desabilitadas ?
SQL> select status, count(*)
2 from all_triggers
3 group by status
4 /
STATUS COUNT(*)
-------- ----------
DISABLED 61
ENABLED 3196
SQL>
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
Estão todas habilitadas. Isto que é estranho.
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
E aí pessoal, ninguém tem uma dica.... Por favor.
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
Pois é pessoal, fiz o select, mas etá tudo ok..... vou fazer um drop delas e gerá-las de novo..... De qualquer forma agradeço muito a disponibilidade de vocês em me ajudar.... Assim que terminar , dou retorno... Obrigado.
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
Bom dia !
Excluí e criei novamente..... Elas não funcionam... Alguém por favor teria alguma sugestão a da ?
Obrigado.
Excluí e criei novamente..... Elas não funcionam... Alguém por favor teria alguma sugestão a da ?
Obrigado.
- 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
Aí vai uma idéia:
* Já aconteceu de ter mais de uma trigger do mesmo tipo na mesma tabela. Daí deu algum tipo de "conflito" que ele não executava as outras. A solução foi juntar as triggers de mesmo TIPO em uma única trigger... (não sei se isso está acontecendo aí)
Cara... sinceramente, eu nunca ouvi falar disso antes, de trigger parar de funcionar.
Você já tentou fazer uma trigger do zero pra testes? Tipo:
* Cria uma tabela qualquer
* Cria uma trigger nessa tabela com algum código fácil de rastrear...
Daí veja se numa tabela comum, está funcionando... Pois você disse que no banco todo as triggers pararam de funcionar... Faça o teste com uma só!
Algo assim:
Depois, mostra pra nós o que acontece aí nessa mesma situação!
* Já aconteceu de ter mais de uma trigger do mesmo tipo na mesma tabela. Daí deu algum tipo de "conflito" que ele não executava as outras. A solução foi juntar as triggers de mesmo TIPO em uma única trigger... (não sei se isso está acontecendo aí)
Cara... sinceramente, eu nunca ouvi falar disso antes, de trigger parar de funcionar.
Você já tentou fazer uma trigger do zero pra testes? Tipo:
* Cria uma tabela qualquer
* Cria uma trigger nessa tabela com algum código fácil de rastrear...
Daí veja se numa tabela comum, está funcionando... Pois você disse que no banco todo as triggers pararam de funcionar... Faça o teste com uma só!
Algo assim:
SQL> create table thomas (campo varchar2(100));
Table created.
SQL> create trigger trg_thomas after insert on thomas FOR EACH ROW
2 begin
3 dbms_output.put_line('***chegou aqui***');
4 end;
5 /
Trigger created.
SQL> set serveroutput on
SQL> insert into thomas values ('teste');
***chegou aqui***
1 row created.
SQL>
-
- Rank: Analista Júnior
- Mensagens: 73
- Registrado em: Qui, 21 Set 2006 10:13 am
- Localização: sp
Boa tarde pessoal !
Consegui resolver o problema..... Tinha uma condição que não estava sendo atendida e em função disso ela estava passando direto. Não entendi ainda muito bem o porquê, mas estou trabalhando nisso. Queria agradecer muito a vocês pela ajuda que me deram......
Valeu mesmo pessoal!!!!!!!!!!!
Consegui resolver o problema..... Tinha uma condição que não estava sendo atendida e em função disso ela estava passando direto. Não entendi ainda muito bem o porquê, mas estou trabalhando nisso. Queria agradecer muito a vocês pela ajuda que me deram......
Valeu mesmo pessoal!!!!!!!!!!!
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes