[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