[firebase-br] Pegando somente campos alterados
Edson Condotta
edson em ecsistemas.com.br
Seg Mar 24 16:59:18 -03 2008
Acho que é isto que voce quer:
CREATE OR ALTER TRIGGER PRODUTO_BU0 FOR PRODUTO
ACTIVE BEFORE UPDATE POSITION 0
as
begin
if ((New.QTD <0) and (new.sodisponivel='S')) then
Begin
exception quantidade_invalida;
end
else
begin
insert into produto_log1 (data, hora, idproduto, qtd_ant,
qtd_atu, qtd_reserva_ant, qtd_reserva_atu)
values (current_date, current_time, new.idproduto, old.qtd,
new.qtd, old.qtd_reserva, new.qtd_reserva);
end
end
[ ]'s
Edson
Charles Silva escreveu:
> Mais não dá certo, em MSSQL peguei a estrutura da tabela que está sendo
> alterada e verifico campo a campo e add a tabela de LOG se for diferente.
>
> Thales Ribeiro wrote:
>> Não sei se há alguma função ou método que vc pegue somente os alterados, mas
>> sei que vc pode testar o Value e o OldValue de cada campo!
>>
>> 2008/3/24, Charles Silva <charles em streamsolucoes.com>:
>>
>>> Olá pessoal, no FB como faço para pegar somente os campos que foram
>>> alterados de uma tabela.
>>>
>>> Charles Silva
>>>
>>> ______________________________________________
>>> 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
>>
>>
>
> ______________________________________________
> 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