[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