Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

anscelmo

WHILE dentro de WHILE (firebird)

Recommended Posts

alguém poderia me ajudar a entender porque a rotina abaixo NÃO insere 25 registros na minha tabela ???

(insere somente 5)

 

obrigado.

 

 

CREATE PROCEDURE PROCTESTE
AS

DECLARE VARIABLE J INTEGER;
DECLARE VARIABLE B1 INTEGER;
DECLARE VARIABLE B2 INTEGER;

BEGIN

 J = 0;
 B1 = 1;
 B2 = 1;

 WHILE (B1 <= 5) DO
 BEGIN
   B1 = B1 + 1;
   WHILE (B2 <= 5) DO
   BEGIN
     B2 = B2 + 1;
     j = j + 1;
     INSERT INTO TABELATESTE (SEQUENCIA)
     VALUES (:j);
   END
 END

END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.