[firebase-br] Store procredure - EXECUTE STATEMENT

Reuber jubrovolski em yahoo.com.br
Qui Abr 26 10:32:36 -03 2007


Bom Dia pessoal

Preciso de uma ajuda para terminar a seguinte procedure.



SET TERM ^ ;

CREATE PROCEDURE PRESFOLHAG (
     anoref char(4))
returns (
     rmesref varchar(15),
     rvalor numeric(14,2))
as
declare variable vnomemes varchar(15);
BEGIN
    vnomemes = 'JANEIRO';
    EXECUTE STATEMENT 'SELECT '''||vnomemes||''' AS MES, 
COALESCE(VLRJAN,0) from PRESFOLHA('|| :ANOREF ||')' into :rmesref,:rvalor;
    SUSPEND;
    vnomemes = 'FEVEREIRO';
    EXECUTE STATEMENT 'SELECT '''||vnomemes||''' AS MES, 
COALESCE(VLRFEV,0) from PRESFOLHA('|| :ANOREF ||')' into :rmesref,:rvalor;
    SUSPEND;
     exit;
end^


Preciso retornar todos os meses para imprimir um gráfico, mas está me 
retornando o seguinte erro. ( coloquei apenas 2 meses para ficar mais 
fácil visualizar ).


Unsuccessful execution caused by an unavailable resource.
Variable type (position 0) in EXECUTE STATEMENT 'SELECT 'JAEIRO' AS MES, 
COALESCE(VLRJAN,0) from P' INTO does match return.

Alguém poderia me ajudar a resolver isso?


Obrigado

Reuber





Mais detalhes sobre a lista de discussão lista