SQL ( procedure ) firebird

Firebird

19/10/2005

Bom eu trabalho muito pouco com sql, e quando eu trabalho com sql, normalmente uso sql, uso algo como select * from tabela where..., ate pq trabalhar com bd não é muito a minha area com programação.

bom quando eu xamo um select na minha aplicação ele retorna varios registros e tal...

mas quando eu xamo o select dentro do procedure ele da pau pq este select so pode retorna 1 registro, dai eu resolvi usar ´for select´ mas tive um problema. Eu preciso que esse procedimento me retorne os codigos de x ate y, ate ai tudo bem, funcionou perfeitaente, mas ai quando eu fasso assim :=>

FOR SELECT CODAFILIADO, CODPATROCINADOR from tbl_afiliados
where CODAFILIADO>:ini1 ORDER BY CODAFILIADO INTO :SELECAO DO

Da pau, mas soh deu pau pq eu pedi pra selecionar mais um campo que foi o campo ´CODPATROCINADOR´, dai vem a pergunta :::

Como fasso para o meu for select retorna o resultado com 2 campos ?

[color=green:5f3dfa7cef]Movido de Delphi para Interbase/Firebird[/color:5f3dfa7cef]


Dangardenal

Dangardenal

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

19/10/2005

você deve atribuir cada campo retornado pelo SQL em uma variável...
FOR SELECT CODAFILIADO, CODPATROCINADOR from tbl_afiliados 
where CODAFILIADO>:ini1 ORDER BY CODAFILIADO INTO :SELECAO, :SELECAO2 DO 



GOSTEI 0
POSTAR