[firebase-br] Duvida sobre Execute Statement

Luciano franca luapfirebird em yahoo.com.br
Qua Fev 13 16:01:02 -03 2013


 Gostaria de entender melhor pois esse codigo abaixo não funciona como deve proceder
Essa procedure faz parte de uma procedure maior porém coloquei apenas uma parte dela

create or alter procedure CUSTOFINAL (
    OP integer,
    CUSTO "Valores",
    ENCARGOS "Valores")
returns (
    RESULTADO "Valores")
as
declare variable VCUSTO "Valores";
declare variable CUSTOINTERNO "Valores";
declare variable VENCARGOS "Valores";
declare variable STRDESPESAS varchar(100);
begin
  vCusto = Custo;
  vEncargos = Encargos;
  StrDespesas =  ' vEncargos = (CustoInterno * vCusto) / 100; ';

  if (Op = 0) Then Begin
    CustoInterno = vCusto;
    Execute Statement StrDespesas;
    Resultado = vCusto + vEncargos;
  End

  suspend;
end



Mais detalhes sobre a lista de discussão lista