[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