[firebase-br] triggers sem vinculo com tabelas

Cleber cleber em agrosoftrs.com.br
Sex Dez 5 17:06:51 -03 2008


blz joao.
Na verdade já tenho implementado como a sua sujestão... mas oq me chamou 
atenção é de no ibexpert possibilitar criar uma
trigger sem relacao a tabela e sim ao banco somente. Não conhecia essa 
opção, mas posso ter uma trigger
cada vez q tiver algum evento do tipo:

 - CONNECT
 - DISCONNECT
 - TRANSACTION START
 - TRANSACTION COMMIT
 - TRANSACTION ROLLBACK

alguem tem algum exemplo disso? apartir de que versão do firebird tem esse 
recurso?

----- Original Message ----- 
From: "João Dias de Carvalho Neto" <jdias.bjsoftware em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 05, 2008 4:55 PM
Subject: Re: [firebase-br] triggers sem vinculo com tabelas


O Firebird não suporta Triggers sem ser com tabelas;

Não sei se vai resolver seu caso, ou se entendi direito sua pergunta, o fato
é que um trigger para uma transação é coisa nova para mim. Se o problema
forem logs para múltiplas tabelas e não queres escreve um trigger para cada
uma delas, podes fazer o mecanismo de log numa stored procedure e chamar
cada um pelo Trigger passando as vars new e old de cada tabela, caso assim o
deseje.

Se não for esse o seu problema me desculpe qq coisa, a intenção foi ajudar

Atenciosamente

João Dias
jdias.bjsoftware em gmail.com

2008/12/5 Cleber <cleber em agrosoftrs.com.br>

> em qual versão estão disponíveis as triggers que não tem vinculo com as
> tabelas por ex.
> CREATE trigger "tb_commit"
> active on TRANSACTION COMMIT position 0
> AS
> begin
>  /*  */
> end
>
> tenho algumas tabelas em que registro alguns logs... existem opções para 
> na
> trigger "TRANSACTION COMMIT"
> saber qual tabela teve dados comitados? bem como variaveis new e old 
> dessas
> tabelas?
> obrigado
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista