[firebase-br] Procedure que retorna linhas de um select?
Marcio Roberto Chiaveli
marcio.chiaveli em gmail.com
Ter Dez 12 13:47:26 -03 2006
Obrigado Renato, valeu.
2006/12/12, Renato Deggau <rdeggau em gmail.com>:
> Segue um exemplo que talvez possa ajudar, mas basicamente crie a procedure
> com os parametros de entrada e saida, e utilize o SUSPEND; para cada
> passagem pelo SUSPEND, ele retorna uma linha com os parametros de saida.
>
> Para executar a procedure abaixo eu uso
>
> select * from rel_consultasefetuadas('01/01/2001','31/12/2001')
>
> Renato Deggau
>
>
> CREATE PROCEDURE REL_CONSULTASEFETUADAS
> (pdatainicial DATE,
> pdatafinal DATE)
> RETURNS (DATACONSULTA DATE,
> ATENDIDAS INTEGER,
> NAOATENDIDAS INTEGER,
> TOTAL INTEGER)
> AS
> begin
> for select cast(l.dataconsulta as date), count(l.codqualificador)
> from LOGCONSULTAS l
> where l.dataconsulta between :pdatainicial and :pdatafinal
> group by 1
> into dataconsulta, atendidas
> do
> begin
> total = atendidas;
> suspend;
> end
> end ^
>
>
> On 12/12/06, Marcio Roberto Chiaveli <marcio.chiaveli em gmail.com> wrote:
> >
> > Alguem poderia me dar uma força?
> >
> > ______________________________________________
> > 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
>
Mais detalhes sobre a lista de discussão lista