PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Attempted update of a read-only column #60490

27/02/2009

0

Pesquisei bastante sobre este erro no link abaixo esta a explicação, mas ainda não encontrei a solução
http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-April/039634.html


O meu caso é o seguinte:

na man_aborto tenho a seguintes triggers:

CREATE OR ALTER trigger man_aborto_ai0 for man_aborto
active after insert position 0
AS
begin
/*Insere um registro na tabela MAN_MOV_SUINO /
INSERT INTO MAN_MOV_ANIMAL (ID_GRANJA, CICLO, ID_ESTADO_SUINO, TIPO, DATA, ID_RELACIONADO, QTDE)
VALUES (NEW.id_granja, new.ciclo, 2, ´ABO´, new.data, new.id_aborto, -1);
end;

já na tabela MAN_MOV_SUINO tenho a seguinte trigger:

CREATE OR ALTER trigger man_mov_animal_ai0 for man_mov_animal
inactive after insert position 0
AS
begin
/* Atualiza o campo ID_MOV_ANIMAL da tabela MAN_ABORTO */
if (new.tipo=´ABO´) then
begin
/*Atualiza o ID_MOV_SUINO da tabela MAN_ABORTO*/
update man_aborto a set a.id_mov_animal=new.id_mov_animal where a.id_aborto=new.id_relacionado;
end
end

O erro acontece porque a segunda trigger dá um update na TABELA MAN_ABORTO, esta que gerou o insert na MAN_MOV_SUINO.

Isso não acontecia na versão 2.0 mas agora com a versão 2.1.1.17910 tá acontecendo.


Diegotiemann

Diegotiemann

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar