[firebase-br] RES: RES: Executar procedure no Select Firebird

Alex Miranda de Oliveira alex em araguaiasistemas.com.br
Qua Fev 1 19:03:00 -03 2012


Boa Noite

Jose A. Silva
Fasystem

Deu Certo aqui Obrigado pela Dica.. Ate ++



Em 1 de fevereiro de 2012 10:18, Fasystem - Listas
<listas em fasystem.com.br>escreveu:

> Segue um exemplo:
> Crie a procedure:
>
> SET TERM ^ ;
> CREATE OR ALTER PROCEDURE PROC_COMPRAS (
>    in_cliente integer)
> returns (
>    idcliente integer,
>    total numeric(15,2))
> as
> begin
>    idcliente = in_cliente;
>    select sum(TOTAL) from PEDIDOS WHERE (IDCLIENTE = :in_cliente) into
> :total;
>    suspend;
> end^
> SET TERM ; ^
>
> Para utilizar conforme eu te falei:
>
> select c.NOME, p.TOTAL from CLIENTES c
> left outer join PROC_COMPRAS(c.ID) p on c.ID = p.IDCLIENTE
> order by 2
>
> Espero ter ajudado
>
> Jose A. Silva
> Fasystem
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Alex Miranda de Oliveira
> Enviada em: terça-feira, 31 de janeiro de 2012 19:07
> Para: FireBase
> Assunto: Re: [firebase-br] RES: Executar procedure no Select Firebird
>
> *Tem algum exemplo deste codigo para min ajudar..*
>
> Em 31 de janeiro de 2012 13:46, Fasystem - Listas
> <listas em fasystem.com.br>escreveu:
>
> > Passa o ID que liga as tabelas para a procedure e depois retorna o mesmo
> id
> > pela procedure e faz um left join com a procedure selecionável;
> >
> >
> >
> > -----Mensagem original-----
> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> > Em
> > nome de Alex Miranda de Oliveira
> > Enviada em: terça-feira, 31 de janeiro de 2012 12:16
> > Para: FireBase
> > Assunto: Re: [firebase-br] Executar procedure no Select Firebird
> >
> > Boa tarde pessoal
> >
> >
> > Bom exemplo este do Sandro Souza..
> >
> > Mas o que eu quero fazer e o que Fabricio Videira falou..
> >
> >
> > Exemplo
> > Quero fazer um
> >             select  nas minhas tabelas e  tambem fazer um select na store
> > procedure e retorna apenas um resultado..
> >
> >  exemplo:
> >
> >           select produto.codigo,produto.descricao,produto.qtde_dias,
>  from
> > produto
> >
> >           SELECT *RESULTADO* FROM *DIFERENCA_DE_DIAS*(*'2012-02-15'*,*
> > '2012-01-15'*);
> >
> >  preciso juntar os dois resultados
> >
> >
> >
> > Em 31 de janeiro de 2012 11:42, Fabricio Videira <
> > develop.fabricio em gmail.com
> > > escreveu:
> >
> > > Explique melhor o que você esta tentando fazer
> > >
> > > Você quer fazer um select dentro de outro?
> > >
> > > Em 31 de janeiro de 2012 11:21, Alex Miranda de Oliveira <
> > > alexsistemass em gmail.com> escreveu:
> > >
> > > > Bom dia Pessoal
> > > >
> > > >
> > > >  Estou precisando executar uma procedure em um select e trazer um
> > retorno
> > > > dela para o select não sei como estar fazendo isto..
> > > >
> > > >
> > > > Preciso passar dois parametros e pegar um retorno que e um campo.
> > > >
> > > >
> > > > Obrigado ate ++
> > > > ______________________________________________
> > > > 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.
> > >
> > > Fabrício Videira*
> > > *Desenvolvedor de Softwares*
> > > *Técnico em Suporte de Micros
> > > *
> > > (*(14) 3283-1336 *(*(**14) 8138-9130*
> > > **develop.fabricio em gmail.com*
> > > ______________________________________________
> > > 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
> > >
> >
> >
> >
> > --
> > Alex Miranda de Oliveira
> > Coordenador de Desenvolvimento
> > alex em araguaiasistemas.com.br
> > ______________________________________________
> > 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
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Alex Miranda de Oliveira
> Coordenador de Desenvolvimento
> alex em araguaiasistemas.com.br
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>



-- 
Alex Miranda de Oliveira
Coordenador de Desenvolvimento
alex em araguaiasistemas.com.br



Mais detalhes sobre a lista de discussão lista