[firebase-br] Select First N

Daniel Hiromy hiromyjp em gmail.com
Qui Out 15 13:14:00 -03 2009


Tenta o seguinte:

declare variable qtde integer;
delcare variable valor numeric(12,2);
declare variable vSelect varchar(200);

select qtde_meses from config into :qtde;

vSelect = 'select first ' || qtde || ' from tabela where ....';
for execute statement vSelect into :valor do
begin
...
end


2009/10/15 Hélio Oliveira <hpensador em gmail.com>

> Bom dia Colegas!
>
> Estou com o seguinte dilema.. estou criando uma SP onde tenho alguns for
> selects  - e em um deles utilizo o First (sendo que esta quantidade que
> desejo como retorno pode variar) daí tentei utilizando uma variavel
> conformte abaixo:
>
> declare variable qtde integer;
> delcare variable valor numeric(12,2);
>
> select qtde_meses from config into :qtde;
>
> for select fist :qtde valor
>    from tabela
>    where....
> into :valor
>
> Mas esta dando erro por não aceitar esta variavel - tentei fazer utilizando
> no lugar da variavel um sub-select e também não funciona...
>
> teria alguma solução para este problema...
>
>
> --
> []'s,
>
> Hélio Oliveira
> Analista de Sistemas
> Delphi Developer
> http://hpensador.blogspot.com/
> MSN - hpensador em hotmail.com
> Skype - hpensador
> (71) 9975-9176
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista