[oracle_br] Trigger after insert

2006-10-26 Por tôpico Anderson
Olá, sei que é possível ter dois triggers after insert, para serem 
disparados a partir de uma mesma tabela, para inserir dados em outras 
duas tabelas, por exemplo.

No Sybase, uma das cláusulas do comando 'create trigger' é o 'order', 
onde é possível definir a ordem de execução dos triggers.

Não encontrei uma cláusula semelhante no Oracle (10gR2).

É possível definir a ordem de execução dos triggers no Oracle? 
Se sim, como? 
Se não, existe algum 'workaround'?

PS.: Verifiquei que existe um object_id para cada trigger, mas a 
execução não segue esta ordem.

Anderson.





Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



RE: [oracle_br] Trigger after insert

2006-10-26 Por tôpico Lorenzini Bruno
Porque você não faz em uma trigger só e chama um procedimento após o outro? 

 

Keep it Simple! :D

 

 

[[]]'s

 

 

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Anderson
Sent: Thursday, October 26, 2006 9:42 AM
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Trigger after insert

 

Olá, sei que é possível ter dois triggers after insert, para serem 
disparados a partir de uma mesma tabela, para inserir dados em outras 
duas tabelas, por exemplo.

No Sybase, uma das cláusulas do comando 'create trigger' é o 'order', 
onde é possível definir a ordem de execução dos triggers.

Não encontrei uma cláusula semelhante no Oracle (10gR2).

É possível definir a ordem de execução dos triggers no Oracle? 
Se sim, como? 
Se não, existe algum 'workaround'?

PS.: Verifiquei que existe um object_id para cada trigger, mas a 
execução não segue esta ordem.

Anderson.



 



[As partes desta mensagem que não continham texto foram removidas]




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Res: [oracle_br] Trigger after insert

2006-10-26 Por tôpico Welvis Douglas Silva Moreto
Cara quando eu tenho que fazer isso eu uso variaveis em uma package.. ai 
indentifico na trigger..

não sei se tem como definir a ordem.

voce está usando qual tipo de trigger a de tabela ou de linha..???

espero ter ajudado.




- Mensagem original 
De: Anderson [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 26 de Outubro de 2006 9:42:05
Assunto: [oracle_br] Trigger after insert

Olá, sei que é possível ter dois triggers after insert, para serem 
disparados a partir de uma mesma tabela, para inserir dados em outras 
duas tabelas, por exemplo.

No Sybase, uma das cláusulas do comando 'create trigger' é o 'order', 
onde é possível definir a ordem de execução dos triggers.

Não encontrei uma cláusula semelhante no Oracle (10gR2).

É possível definir a ordem de execução dos triggers no Oracle? 
Se sim, como? 
Se não, existe algum 'workaround'?

PS.: Verifiquei que existe um object_id para cada trigger, mas a 
execução não segue esta ordem.

Anderson.







___ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: Res: [oracle_br] Trigger after insert

2006-10-26 Por tôpico Anderson
Welvinho18 e Bruno, obrigado pela atenção.

Nós estamos migrando nossos bancos Sybase para Oracle e o 
procedimento sugerido pelo Bruno seria nossa última opção, devido ao 
enorme volume de trabalho que esta alteração acarretaria.

Nós esperávamos que houvesse uma maneira de contornar a falta da 
cláusula 'order' no 'create trigger'.

Mas, de qualquer forma, se não houver uma forma de implementar isso, 
semelhante ao Sybase, pelo menos com transtornos minimizados, seremos 
obrigados a partir para outras alternativas.

No caso do uso de variáveis em uma pachage, parece uma alternativa 
aceitável e menos traumática.

Se alguém tiver mais alguma idéia ou sugestão, agradecemos.

PS.: Temos triggers de 'tabela' e 'linha'.

Anderson.


--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto 
[EMAIL PROTECTED] escreveu

 Cara quando eu tenho que fazer isso eu uso variaveis em uma 
package.. ai indentifico na trigger..
 
 não sei se tem como definir a ordem.
 
 voce está usando qual tipo de trigger a de tabela ou de linha..???
 
 espero ter ajudado.
 
 
 
 
 - Mensagem original 
 De: Anderson [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Quinta-feira, 26 de Outubro de 2006 9:42:05
 Assunto: [oracle_br] Trigger after insert
 
 Olá, sei que é possível ter dois triggers after insert, para serem 
 disparados a partir de uma mesma tabela, para inserir dados em 
outras 
 duas tabelas, por exemplo.
 
 No Sybase, uma das cláusulas do comando 'create trigger' é 
o 'order', 
 onde é possível definir a ordem de execução dos triggers.
 
 Não encontrei uma cláusula semelhante no Oracle (10gR2).
 
 É possível definir a ordem de execução dos triggers no Oracle? 
 Se sim, como? 
 Se não, existe algum 'workaround'?
 
 PS.: Verifiquei que existe um object_id para cada trigger, mas a 
 execução não segue esta ordem.
 
 Anderson.
 
 
 
 
 
 
   
 ___ 
 O Yahoo! está de cara nova. Venha conferir! 
 http://br.yahoo.com
 
 [As partes desta mensagem que não continham texto foram removidas]







Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html