[firebase-br] Procedure que retorna linhas de um select?
    Renato Deggau 
    rdeggau em gmail.com
       
    Ter Dez 12 13:42:40 -03 2006
    
    
  
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
>
    
    
Mais detalhes sobre a lista de discussão lista