[firebase-br] Erro migração FB 1.5 para 2.1 trigger

Danilo danrgomes em gmail.com
Qui Abr 7 09:03:41 -03 2011


Olá

Estou tendo esse erro *"attempted update of read only column"*, ja
verifiquei em alguns post antigos em que o update só pode ser aplicado para
trigger before update e after insert. Pois bem no meu caso mesmo assim ele
não está aplicado.

No meu caso conforme eu altero um campo na tabela t01_clientes eu seleciono
alguns em outra tabela e altero o registro nela. Alguém já passou por algo
semelhante ?

Segue a bendita !!!

CREATE OR ALTER trigger t01_clientes_au0 for* t01_clientes*
active before update position 1
AS
declare  variable teste01 VARCHAR(1);
declare variable teste02 INTEGER;
declare  variable teste03 INTEGER;

begin
  if (NEW.ativo = 'I') then
  BEGIN
  SELECT first 1
  T21.teste01,
  T21.teste02,
  T21.teste03
  FROM* t21_venda t21*
  WHERE T21.cd_cliente = NEW.cd_cliente
  INTO
  teste01,
  teste02,
  teste03 ;


  UPDATE* t21_venda* t21
  SET
     T21.teste01_hist =teste01,
     T21.teste02_HIST =teste02,
     t21.teste03_hist =teste03
  WHERE T21.cd_cliente = old.cd_cliente;

  END
end

Obrigado pela atenção

Danilo



Mais detalhes sobre a lista de discussão lista