[firebase-br] RES: RES: RES: trigger de log
Ivan Guimarães Meirelles
igmeirelles em gmail.com
Sex Set 28 13:29:24 -03 2007
Olá Dirceu...
Veja bem, vc declarou vcampo como uma variável do tipo char(31) e nela vc
armazena o valor de tab.rdb$field_name.
Em triggers vc só usa "new" ou "old" quando se refere aos campos da tabela
que dispara a trigger e não com as variáveis...
Reveja sua trigger...
Um abraço...
Ivan Guimarães Meirelles
Três Lagoas/MS - igmeirelles em gmail.com
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de dirceu.h em gmail.com
Enviada em: sexta-feira, 28 de setembro de 2007 14:23
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: trigger de log
Amigo, não da certo. Na variável :vcampo eu armazeno a coluna da tabela,
logo, na trigger eu preciso pegar o valor new da
Coluna da tabela que está armazenada em :vcampo
Greto, dirceu
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Ivan Guimarães Meirelles
Enviada em: sexta-feira, 28 de setembro de 2007 08:47
Para: 'FireBase'
Assunto: [firebase-br] RES: trigger de log
Olá Dirceu...
Tire o "new."
values(:vcampo);
Um abraço...
Ivan Guimarães Meirelles
Três Lagoas/MS - igmeirelles em gmail.com
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de dirceu.h em gmail.com
Enviada em: sexta-feira, 28 de setembro de 2007 10:15
Para: 'FireBase'
Assunto: [firebase-br] trigger de log
Bom dia amigos...
Seguinte: to tentando fazer uma trigger generica de log mas não ta
funcionando,
To tentando, to procurando mas a linha values(new.:vcampo) não funciona.
Se alguém tiver alguma idéia, agradeço.
Té +
dirceu
AS
declare variable id integer;
declare variable vcampo char(31);
begin
id = gen_id(idlog,1);
if (inserting) then
begin
for select tab.rdb$field_name
from rdb$relation_fields tab
where tab.rdb$relation_name = 'TABELA'
into :vcampo
do begin
insert into log(descricao)
>> values(new.:vcampo); ***** AQUI NÃO TA FUNCIONANDO
end
end
end
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista