[firebase-br] Erro de Trigger

samuel ferreira samuel.peres.ferreira em gmail.com
Ter Maio 13 11:06:49 -03 2008


ola

uso d7. tinha um banco com o fb 1.5. exportei ele, desinstalei o 1.5 e
instalei o fb 2.1

comecei a fazer testes. esta dando o seguinte erro quando faco uma alteracao
na tabela

"attempted update of read-only column"

quando tento atualizar pelo flamerobin da esse erro:

Message: isc_dsql_prepare failed
SQL Message : -151
This column cannot be updated because it is derived from an SQL function or
expression.
Engine Code    : 335544359
Engine Message :
attempted update of read-only column

esta é a trigger q existe na tabela:

SET TERM ^ ;
ALTER TRIGGER TG_USUARIO_UPDATE_BEFORE ACTIVE
BEFORE UPDATE POSITION 0
as
declare data date;
declare hora time;
begin
   select current_time from rdb$database into :Hora;
   select current_date from rdb$database into :Data;
   old.data = data;
   old.hora = hora;
end^
SET TERM ; ^


dei uma olhada na net, mas o 'unico conselho' q achei foi usar before e nao
after. porem eu ja uso o before.

se alguem puder ajudar, agradeco


samuel



Mais detalhes sobre a lista de discussão lista