[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