[firebase-br] Passar nome do campo como parâmetro em Stored Procedure

Marcio R. Fonseca phoenix.info em itelefonica.com.br
Seg Fev 9 00:24:25 -03 2009


Caros amigos, 
tentei criar uma SP que recebesse como parametro o nome de um campo para atualizar

begin
for select o.CD_PRODUTO,o.OQTD,:CAMPO_ENT from orcami o inner join PRODUTOS p
on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=:ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do
   begin
     if (:OQTD_VAR>:ESTO_VAR) then
     update PRODUTOS set :CAMPO_ENT=:CAMPO_ENT-:oqtd_var where codp=:ocod_var;
     else
     OCOD_SAI=:ESTO_VAR;
     suspend;
   end
end 

Existe alguma maneira de se fazer isso?
Grato
 


Mais detalhes sobre a lista de discussão lista