[firebase-br] ajuda com stored procedure

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Qua Out 14 17:51:32 -03 2009


blz samuel vou testar e te retorno


2009/10/14, samuel ferreira <samuel.peres.ferreira em gmail.com>:
>
> ola
>
> acho q vc ta kerendo algo +- assim:
>
> create or alter procedure  comissao
> (
> vlrcom_prod numeric(10,2),
> vlrcom_geral_recebido numeric(10,2),
> pini varchar(100),
> pfim varchar(100),
> vini integer,
> vfim integer
> )
> returns
> (
> total numeric(10,2)
> )
> as
> begin
> select coalesce(sum(d.vlrunitario*p.comissao/100),0) as vlrcom_prod
> from d_venda d
>     inner join produto p
>   on d.codpro = p.codigo
> inner join caixa cx
>   on d.codvenda = cx.fat_num
> inner join c_venda v
>   on d.codvenda = v.codigo
> where p.codsgrupo = 1 and
>         cx.data between :pini and :pfim and
>        v.codfunc between :vini and :vfim
> into :vlrcom_prod;
>
>
> select coalesce(sum(cx.valor*p.comissao/100),0) as vlrcom_geral_recebido
> from d_venda d
> inner join produto p
>   on d.codpro = p.codigo
> inner join caixa cx
>   on d.codvenda = cx.fat_num
> inner join c_venda v
>   on d.codvenda = v.codigo
> where p.codsgrupo = 1 and
>          cx.data between :pini and :pfim and
>        v.codfunc between :vini and :vfim
> into :vlrcom_geral_recebido;
>
> total = vlrcom_prod - vlrcom_geral_recebido;
> suspend;
> end
> ______________________________________________
> 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