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

Jeferson Oliveira jefersonfoliveira em gmail.com
Ter Abr 3 14:43:57 -03 2007


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




Mais detalhes sobre a lista de discussão lista