Obrigado a todos,

Eu resolvi o problema criando uma coluna que � preenchida pela trigger de
BEFORE, caso a coluna esteja vazia, ou � preenchida pela aplica��o somente
nas situa��es especificas, e isto serve de base para a trigger de AFTER
desviar a execu��o, desta forma n�o foi necessario alterar todo o sistema de
produ��o.

Reginaldo

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 6:02 PM
Subject: Re: [sqlwin] � possivel impedir a execu��o da trigger de AFTER
INSERT ou AFTER UPDATE ?


>
> Reginaldo,
>
> Eu sei que nos Triggers de BEFORE (Ins ou Upd) voc� pode criar uma package
> e nela definir vari�veis de ambiente que podem ser referenciadas nos
demais
> Triggers de AFTER, com isso voc� eliminaria a necessidade de criar uma
> coluna na tabela para us�-la apenas como compara��o...
>
> Espero ter ajudado
>
> Sds
> Fabiano Reis
> WestLB - Banco Europeu
> Systems Development
> tel: 55 + 11 + 5504-9833
> fax: 55 + 11 + 5504-9933
>
>
>
>
>
>
>           "Reginaldo" <[EMAIL PROTECTED]>
>
>           Sent by: [EMAIL PROTECTED]
>
>
>           26/11/2002 17:51
>
>
>           Please respond to sqlwin
>
>
>
>
>
>
> To:   <[EMAIL PROTECTED]>
> cc:
> Subject:                   [sqlwin] � possivel impedir a execu��o da
>       trigger de AFTER INSERT ou AFTER UPDATE ?
>
>
> Boa tarde,
>
> � o seguinte: tenho varias tabelas com duas triggers definidas (after
> insert e after update) que est�o funcionando perfeitamente, no entando,
> numa situa��o bastante espefica eu quero que a triger n�o seja executada.
> Pensei em criar uma coluna para dentro do procedimento da trigger e
> comparar um valor para desviar a execu��o, mas dessa forma acho que daria
> muito trabalho, eu teria que mudar o sistema de produ��o...
>
> Alguma id�ia?
>
>
> Muito obrigado a todos.
>
>
> Reginaldo Garcia
>
>
>
>
>
>
>
>
> Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
> den im Adressfeld ausgewiesenen Adressaten bestimmt.
> Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
> wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
> oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
> Echtheit oder Vollstaendigkeit der in dieser Nachricht
> enthaltenen Informationen garantieren koennen, schliessen wir
> die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
> und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
> auch auf die  fuer die Bank geltenden Regelungen ueber die
> Verbindlichkeit von Willenserklaerungen mit verpflichtendem
> Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
> bekannt gemacht werden.
>
> This message is confidential and may be privileged. It is
> intended solely for the named  addressee. If you are not the
> intended recipient please inform us. Any unauthorised
> dissemination, distribution or copying hereof is prohibited.
> As we cannot guarantee the  genuineness or completeness of
> the information contained in this message, the statements
> set forth above are not legally binding. In connection
> therewith, we also refer to the governing regulations of
> WestLB concerning signatory authority published in the
> standard bank signature lists with regard to the legally
> binding effect of statements made with the intent to
> obligate WestLB.
>
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
>

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a