Re: [firebase-br] É possível montar selects dinâmicos em SPs ?

Kleber Caneva kdcc em terra.com.br
Qua Abr 4 10:21:17 -03 2007


Não.. vc precisa definir os campos de retorno... e ele não funciona com *

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Eduardo Baião" <eduardobaiao em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, April 04, 2007 9:48 AM
Subject: Re: [firebase-br] É possível montar selects dinâmicos em SPs ?


Oi pessoal,

Nunca usei esse comando ainda mas acredito que ele me possa ser bastante
útil.
Só não entendi uma coisa:
Geralmente numa SP definimos os campos de retorno no cabeçalho da mesma.
Nesse exemplo que vcs deram, o FB deduzirá automaticamente quais variáveis
deverão ser preenchidas e retornadas pelo comando SUSPEND?

"Evandro L. Covre" <elcovre em gmail.com> wrote
in message news:80848b670704031100ia82cbcpf04bcf1892d8343 em mail.gmail.com...
Jeferson... desculpe mas terei q te corrigir, hehehe

o comando é o EXECUTE STATEMENT :-D


    FOR EXECUTE STATEMENT 'SELECT * FROM TABELA '
    DO BEGIN
        SUSPEND;
    END

[]'s

Evandro L., Covre
Em 03/04/07, Jeferson Oliveira
<jefersonfoliveira em gmail.com> escreveu:
>
> Rodrigo A. de Freitas escreveu:
> > Alguém sabe se é possível e como se cria um select dinâmico em uma
> stored
> > procedure ?
>
> Alguém sabe. :)
>
>
> >      FOR
> >             SELECT CAMPO1, CAMPO2, CAMPO3 FROM TESTE
> >             sLinhaWhere   /* a variável com a linha do where iria aqui'
> >      DO
> >             SUSPEND;
> > END
>
> Utilize o comando "execute procedure". Exemplo:
>
> for
> execute procedure ' select ' || CAMPO1 || ', ' || CAMPO2 || ', ' || CAMPO3
> ||
>                    ' from TESTE ' || sLinhaWhere;
> do
> suspend;
> end
>
>
> Abraço!
> Jeferson Oliveira
>
> ______________________________________________
> 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



______________________________________________
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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 03/04/2007 / Versão: 
5.1.00/4999
Proteja o seu e-mail Terra: http://mail.terra.com.br/






Mais detalhes sobre a lista de discussão lista