[firebase-br] Store procredure - EXECUTE STATEMENT
Kleber Caneva
kdcc em terra.com.br
Sex Abr 27 08:40:18 -03 2007
Faça assim e veja se funciona
vnomemes = 'JANEIRO';
EXECUTE STATEMENT 'SELECT CAST( '''||vnomemes||''' as VARCHAR(15) AS
MES, COALESCE(VLRJAN,0) from PRESFOLHA('|| :ANOREF ||')' into
:rmesref,:rvalor;
SUSPEND;
[]´s
Kléber Caneva
----- Original Message -----
From: "Reuber" <jubrovolski em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, April 26, 2007 10:32 AM
Subject: [firebase-br] Store procredure - EXECUTE STATEMENT
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
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão:
5.1.00/5018
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista