[firebase-br] Ref: CountNUM() num SELECT()
Julio F. Figueiredo
tuskinhu em gmail.com
Ter Jan 15 12:24:27 -03 2013
Bom nao sei se tem uma maneira mais facil de fazer... mas essa da certo e
resolve os meus problemas rs
________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*
Em 15 de janeiro de 2013 12:14, Omar Marques Haddad
<omarhaddadm em gmail.com>escreveu:
> Opa certo "Julião"
>
> Pensei que desse para a cada linha do Select() ir pegando um valor de sua
> Procedure, ams blz
> Vou fazer assim mesmo.
> T
> Xique
>
> Fui
>
> Vlws
>
>
> Em 15 de janeiro de 2013 11:10, Julio F. Figueiredo
> <tuskinhu em gmail.com>escreveu:
>
> > Vc tem q por o seu select na procedure... ela vai retornar as suas
> colunas
> > mais q de cod (sequencial) q eu gerei... Eu utilizo o ibexpert pra
> ajudar a
> > montar a query/procedure, ele ajuda bastante em gerar principalmente a
> > estrutura da procedure.
> >
> > No seu codigo vc simplesmente da "select * from procedure)
> >
> > create or alter procedure NEW_PROCEDURE
> > returns (
> > COD integer,
> > * CDFORCOTACAO tipo do seu campo,
> > CDPRODUTO tipo do seu campo... (assim por diante em todos os campos q
> > vc vai retornar)*
> > )
> > as
> > begin
> > cod = 0;
> > For
> > SELECT
> > C.CDFORCOTACAO,
> > A.CDPRODUTO,
> > B.NMPRODUTO,
> > CAST(A.VALOR AS NUMERIC(12,2)) VALOR,
> > D.SIGLA,
> > A.MARCA,
> > SUM(CAST(A.VALOR AS NUMERIC(12,2)) * CAST(A.QTDE AS DOUBLE
> > PRECISION))TOTAL1,
> > SUM(CAST(A.QTDE AS NUMERIC(12,6))) QTDE
> > FROM
> > GITEMCOTACAO A
> > JOIN GPRODUTO B
> > ON (A.CDPRODUTO = B.CDPRODUTO)
> > JOIN GFORCOTACAO C
> > ON (A.CDFORCOTACAO = C.CDFORCOTACAO)
> > JOIN GUNIDADE D
> > ON (B.CDUNIDADE = D.CDUNIDADE)
> > WHERE
> > A.CDFORCOTACAO = 2
> > GROUP BY
> > --A.NRITEM,
> > C.CDFORCOTACAO,
> > A.CDPRODUTO,
> > B.NMPRODUTO,
> > CAST(A.VALOR AS NUMERIC(12,2)),
> > D.SIGLA,
> > A.MARCA
> > into
> > :CDFORCOTACAO,
> > * :CDPRODUTO,
> > lista dos seus campos*
> > Begin
> > cod = cod + 1;
> > suspend;
> > End
> > end
> >
> >
> > ________________________________________
> > Att,
> > Julio F. Figueiredo
> > Analista de Sistemas
> > ______________________________________________
> > 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
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Att.
> Omar Marques Haddad
> Analista de Sistemas Sênior
> ______________________________________________
> 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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista