[firebase-br] Execute statement em trigger???
Marcos Weimer
marcosweimer em gmail.com
Qua Dez 22 16:32:01 -03 2010
Boa Tarde
Tenho uma trigger para fazer um LOG em uma tabela, essa trigger faz um for
select nos campos e executa o codigo abaixo...
if (column_name <> 'DATA_CRIACAO_ALTERACAO') then
begin
comandosql = 'execute procedure P_INSERT_LOG_COLUNA(' ||:VAR_ID ||',
''' || :column_name ||''' , null, new.' || :column_name || ');';
execute statement comandosql;
end
este execute statement sempre vi em procedures e tal... nunca vi em
trigger...
nesse caso se gero um exception o comandosql aparece ok (execute procedure
P_INSERT_LOG_COLUNA(1,'CODFILIAL',null,new.CODFILIAL))
o problema que com o execute statemente ele deixa de reconhecer o
new.CODFILIAL (Dynamic SQL Error / SQL error code = -206 / Column unknown /
new.CODFILIAL)
Alguem ja usou o execute statement em trigger???
Minha ideia é fazer usando o execute statemente para não ficar uma trigger
gigante com varias linhas "repetidas" (1 linha para cada campo)
Desde ja. Obrigado.
--
-=Ma®©oS=-
Marcos R. Weimer
Puma GTE 1974 Tubarão
Mais detalhes sobre a lista de discussão lista