[firebase-br] [Spam] Duvida sobre Execute Statement

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


Mesmo se eu fizer assim 

create or alter procedure TESTECUSTOFINAL (
    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; ';

    CustoInterno = vCusto;
    Execute Statement StrDespesas;
    Resultado = vCusto + vEncargos;

    suspend;
 end

Não vai funcionar




________________________________
 De: Robson <robsonfg em terra.com.br>
Para: Luciano franca <luapfirebird em yahoo.com.br>; FireBase <lista em firebase.com.br> 
Enviadas: Quarta-feira, 13 de Fevereiro de 2013 17:14
Assunto: Re: [Spam] [firebase-br] Duvida sobre Execute Statement
 
O que nao ta funcionando, e que parametros esta passando, pois se passar 
valor diferente de 0 para Op a procedure nao retornara resultado algum 
ou melhor retornara null

Em 13/02/2013 15:01, Luciano franca escreveu:
>   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
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> -----
> Nenhum vírus encontrado nessa mensagem.
> Verificado por AVG - www.avgbrasil.com.br
> Versão: 2013.0.2899 / Banco de dados de vírus: 2639/6100 - Data de Lançamento: 02/12/13
>
>
>


Mais detalhes sobre a lista de discussão lista