[firebase-br] duvida em store procedure

Pedro news.pj em gmail.com
Ter Jul 4 14:48:14 -03 2006


Passei o olho rapidamente... Deixe somente o segundo suspend.

At,
Pedro.

Em 04/07/06, Francisco A Souza <francisco em logosinfo.com.br> escreveu:
>
> galera, na sp abaixo para cada registro pesquisado no primeiro suspend ele
> encontra um no segundo suspend, mas nao sei porque o segundo suspend so
> retorna no ultimo registro encontrado no primeiro suspend.
>
> Alguem porderia olhar pra mim e dizer se tem algum erro?
> CREATE PROCEDURE PESQUISA_CAIXA_REL (
>     PDT1 DATE,
>     PCON INTEGER)
> RETURNS (
>     RID INTEGER,
>     RCON INTEGER,
>     RMOV DATE,
>     RHIS VARCHAR (100),
>     RVAL NUMERIC (18, 2),
>     RCHE NUMERIC (18, 2),
>     RDIN NUMERIC (18, 2),
>     RCAR NUMERIC (18, 2),
>     RTIP VARCHAR (1),
>     RDOC VARCHAR (15),
>     RTTI VARCHAR (100),
>     RCLI VARCHAR (35))
> AS
> BEGIN
>    FOR SELECT
>    MOV_caixa.ID,
>    MOV_caixa.CONTA,
>    MOV_caixa.emissao,
>    MOV_caixa.HISTORICO,
>    MOV_caixa.total,
>    MOV_caixa.DINHEIRO,
>    MOV_caixa.CHEQUE,
>    MOV_caixa.CARTAO,
>    MOV_caixa.dc
>    FROM MOV_caixa where MOV_caixa.conta=:pcon and MOV_caixa.emissao=:pdt1
>    INTO :RID,
>         :RCON,
>         :RMOV,
>         :RHIS,
>         :RVAL,
>         :RDIN,
>         :RCHE,
>         :RCAR,
>         :RTIP
>    DO
>       SUSPEND;
>       for SELECT
>       MOV_CAIXA_DUPLICATA.DUPLICATA||'/'||cast(mov_caixa_duplicata.parcela
> as varchar(3)),
>       MOV_CAIXA_DUPLICATA.VALOR,
>       MOV_CAIXA_DUPLICATA.JUROS,
>       MOV_CAIXA_DUPLICATA.DESCONTOS,
>       MOV_CAIXA_DUPLICATA.VALOR_PAGO,
>       (select mov_caixa_tipo.nome from mov_caixa_tipo where
> mov_caixa_tipo.id=(select mov_caixa_item.lancamento from mov_caixa_item
> where mov_caixa_item.id=:rid)),
>       case mov_caixa_duplicata.financeiro
>       when 'R' then
>         (select TABELA_PESSOAS.NOME FROM TABELA_PESSOAS WHERE
> TABELA_PESSOAS.ID=(select mov_duplicatas.pessoa from mov_duplicatas where
> mov_duplicataS.duplicata=mov_caixa_duplicata.duplicata and
> mov_duplicataS.parcela=mov_caixa_duplicata.parcela and
> mov_duplicataS.emissao=mov_caixa_duplicata.emissao))
>       when 'P' then
>         (select TABELA_PESSOAS.NOME FROM TABELA_PESSOAS WHERE
> TABELA_PESSOAS.ID=(select mov_PAGAR.pessoa from mov_PAGAR where
> mov_PAGAR.duplicata=mov_caixa_duplicata.duplicata and
> mov_pagar.parcela=mov_caixa_duplicata.parcela and
> mov_pagar.emissao=mov_caixa_duplicata.emissao))
>       end
>       FROM MOV_CAIXA_DUPLICATA WHERE MOV_CAIXA_DUPLICATA.ID=:RID
>       into :rdoc,
>            :rdin,
>            :rche,
>            :rcar,
>            :rval,
>            :rtti,
>         :rcli
>
>    do
>      suspend;
> END
> ----- Original Message -----
> From: "marcelo luiz stefaniak - teflamar" <marcelo em teflamar.com.br>
> To: "FireBase" <lista em firebase.com.br>; "Antonio Carlos"
> <a.lima.silva em terra.com.br>
> Sent: Monday, July 03, 2006 11:19 PM
> Subject: Re: [firebase-br] rf fortes report
>
>
> soma sim,
> - coloque um rlexpressionparser, indique-o na prop.expressionparser do
> rlreport
> - na banda summary, coloque o rldbresult,
> - no rldbresult (info=risum , datasource=seudatasource,
> dataformula=seucampo, displaymask...)
>
> ----- Original Message -----
> From: "Francisco A Souza" <francisco em logosinfo.com.br>
> To: "Antonio Carlos" <a.lima.silva em terra.com.br>; "FireBase"
> <lista em firebase.com.br>
> Sent: Monday, July 03, 2006 8:57 PM
> Subject: [firebase-br] rf fortes report
>
>
> galera, no fortes tem um problema, que nao consegue somar no dbresult
> campo
> bcd, alguem tem uma solucao?
>
> obrigado
>
>
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.9.8/380 - Release Date: 30/06/2006
>
>
>
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista