Re: [firebase-br] É possível montar selects dinâmicos em SPs ?
Eduardo Baião
eduardobaiao em gmail.com
Qua Abr 4 09:48:06 -03 2007
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
Mais detalhes sobre a lista de discussão lista