Problema com trigger que funcionava na versão 1.5

29/10/2009

Estou migrando o Firebird da versão 1.5 para versão 2.1 e uma das triggers que antes compilavam agora apresentam o seguinte erro:

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
CAIXA.CODIGO.
At line 5, column 58.

A trigger é a seguinte:

CREATE OR ALTER TRIGGER TRIG_DELETA_CAIXA FOR CAIXA
ACTIVE BEFORE DELETE POSITION 0
AS
begin
  delete from caixa_mensalidades where cod_caixa = caixa.codigo;
end

Agradeço qualquer ajuda.

Edson Souza

Respostas

30/10/2009

Emerson Higuchi

Está acusando que naum tem a coluna caixa.codigo, acho q vc tem q colocar o valor old, pq vc ta usando trigger, entaum provavemente seria:

"delete from caixa_mensalidades where cod_caixa = old.codigo;"
Responder Citar