[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