[firebase-br] ajuda com stored procedure

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Seg Ago 29 17:57:25 -03 2011


ja testei eles separadamente e retornam valores

Em 29 de agosto de 2011 14:43, Hélio Oliveira <hpensador em gmail.com>escreveu:

> Boa tarde Reijanio!
>
> Aparentemente nada de errado com a procedure - faça um teste executando os
> select separadamente utilizando o código de um determinado produto e veja os
> resultados retornados. Ah! você também pode depurar sua procedure linha a
> linha utilizando o IBExperte e verificar onde possa esta o problema.
>
>
> CREATE OR ALTER PROCEDURE REPROCESSA (
>>     pcod varchar(20))
>> returns (
>>     psaldo numeric(10,2),
>>     pentradas numeric(10,2),
>>     psaidas numeric(10,2))
>> as
>> begin
>>   /* Procedure Text */
>>   for select E.codprod from ESTOQUE E
>>   order by E.codprod
>>   into :pcod
>>   do begin
>>     /*total de entradas*/
>>     select SUM(M.qtde) FROM movimento_estoq m
>>      where M.CODPROD = :pcod AND M.tp_mov = 'E'
>>     into :pentradas;
>>     if (pentradas IS NULL) then pentradas = 0;
>>     /*TOTAL DE SAIDAS*/
>>     select SUM(M.qtde) FROM movimento_estoq m
>>      where M.CODPROD = :pcod AND M.tp_mov = 'S'
>>     into :psaidas;
>>     if (psaidas IS NULL) then psaidas = 0;
>>     /*SALDO*/
>>     psaldo = pentradas - psaidas;
>>       suspend;
>>     end
>> end
>>
>
>
> --
> []'s,
>
> Hélio Oliveira
> Bel. Ciência da Computação
> Técnico em Contabilidade
> e-mail : hpensador em gmail.com
> Skype : hpensador
> http://hpensador.blogspot.com/
> www.hpensador.net
> (71) 9975-9176
>
>
> ______________________________**________________
> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista