[firebase-br] Trigger after insert/update

Edson Marco edmafer em gmail.com
Qui Mar 8 10:32:41 -03 2012


Tenta setar o valor do campo no before insert

e como a ação é a mesma tanto no insert quanto no update, não precisa do if

new.data_cadastro = current_date;

2012/3/8 Hélio Oliveira <hpensador em gmail.com>

> Bom dia Colegas!
>
> Estou criando uma base de dados no Firebird 2.5 e ao tentar criar uma
> trigger para atualizar o campo (data_cadastro/data_alteracao) das tabelas
> recebo a mensagem "attempted update of read-only column" o que há de errado
> vide codigo abaixo:
>
> CREATE OR ALTER trigger cliente_aiu0 for cliente
> active after insert or update position 0
> AS
> begin
>  if (inserting) then
>    new.data_cadastro = current_date;
>  if (updating) then
>    new.data_cadastro = current_date;
> end
>
> []'s,
> Hélio Oliveira
>
>
> ______________________________**________________
> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



-- 
/*
 * Edson Marco Ferrari Junior
 * edmafer em edmafer.com.br
 * http://www.edmafer.com.br
 */



Mais detalhes sobre a lista de discussão lista