[firebase-br] Loop for next no Firebird
Fausto
fausto.s.a em uol.com.br
Seg Jan 26 07:31:47 -03 2009
Coutinho - IG escreveu:
> Colegas
> Tenho desenvolvido minhas coisas em outras bases, e assim, agora preciso
> de ajuda.
> andei pesquisando como fazer um laço de repetição controlado com for x
> next, mas não consegui encontrar nada, só para sql se rver, que pelo que
> eles falam, não aceita for x next e não consigo deixar de receber
> mensagens de erro: "parsing error"
>
> Quero passar uns parâmetros para minha procedure, e no banco gerar os
> registros na quantidade necessária, e meu código abaixo está me matando!
>
> acho que meu problema está no for x next. Alguem tem alguma dica?
>
> Agradeceria se tivesem uma apostila de SQL para poder me dar um apoio na
> criação de rotinas como stored procedures, etc. O que é suportado pelo
> Firebird. Senão, um link.
>
> Estou usando IbExpert para trabalhar no banco de dados!
>
> Agradeço desde já!
>
> Olha o código aí!!
>
>
> begin
> for x = 0 to (quantas-1) do
> begin
> insert into isometricos_juntas
> (is_codigo, jt_numero, jt_spool, jt_tipo, jt_local, jt_diametro_n,
> jt_diametro_t, jt_perimetro)
> values (isometrico, spool, tipo, local, diametro_numeral,
> diametro_texto, (3.14159265*diametro_nominal) )
> end;
>
> suspend;
> end
>
>
> sds
> Emanuel Coutinho
No firebird substitua o for next por while.
while quantas <= 10 do
begin
seu código
quantas = quantas +1
end
--
Fausto Alves
Msn:faustoalves em com4.com.br
Skype:faustoalves
Franca-SP
Enviado pelo Mozilla Thunderbird
http://br.mozdev.org/thunderbird
Mais detalhes sobre a lista de discussão lista