[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