[firebase-br] Manipulação da Trigger

Alexandre camilo em apollosistemas.com.br
Ter Jun 21 14:53:16 -03 2016


Neste caso vc terá q montar a instrução de inserção para cada registro q 
for alterado, vc pode fazer isto utilizando EXECUTE STATEMENT.


Em 21/06/2016 14:29, Bruno Dias escreveu:
> Olá Nivaldo,
>
> Eu queria fazer um log com uma trigger, para que caso insert, update ou
> delete registrasse em outra tabela. Porém caso seja criado um novo campo na
> tabela original gostaria de que a trigger pegasse este campo novo de forma
> automática, sem ter que alterar a trigger com o novo campo para inserir na
> outra tabela de log.
>
> At.,
>
> Bruno Lage.
>
> Em ter, 21 de jun de 2016 às 12:55, Nivaldo Martins <nivaldomart em gmail.com>
> escreveu:
>
>> Cara especifica melhor a sua dúvida. dentro de uma trigger vc tem acesso
>> aos campos apenas utilizando os identificadores NEW.NOME_DO_CAMPO ou
>> OLD.NOME_DO_CAMPO. Lembrando que nas Triggers de insert vc só tem acesso
>> aos campos NEW (óbvio), nas triggers de Update vc tem acesso ao NEW e OLD e
>> nas triggers de delete vc só tem acesso ao OLD (óbvio também).
>> Tentando responder tua pergunta ao definir a Trigger vc já tem disponível
>> os campos nos estados especificados e não precisa fazer nenhum tipo de
>> consulta para recuperá-los.
>>
>> <
>> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
>> Livre
>> de vírus. www.avast.com
>> <
>> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
>>> .
>> <#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>
>> Em 8 de junho de 2016 14:10, Bruno Dias <brunodila em gmail.com> escreveu:
>>
>>> Boa Tarde!
>>>
>>> Estou criando uma Trigger aqui no Firebird e surgiu uma questão. Os
>> valores
>>> dos campos, o NEW e OLD somente é possivel obte-los informando o nome do
>>> banco ou existe algo parecido com SELECT * para as Triggers também, tipo
>> um
>>> NEW.* ou OLD.*. Existe alguma forma de pegar estes valores dinamicamente?
>>>
>>> At.,
>>>
>>> Bruno Lage.
>>> ______________________________________________
>>> 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://www.firebase.com.br/pesquisa_lista.html
>>>
>> ______________________________________________
>> 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://www.firebase.com.br/pesquisa_lista.html
>>
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>





Mais detalhes sobre a lista de discussão lista