Вставка значений в созданную таблицу с помощью цикла while - PullRequest
0 голосов
/ 29 января 2020

Я работаю над упражнением oop на oracle. Я создал таблицу с двумя столбцами.

То, что я хочу сделать, это; вставка значений в первый столбец с последовательностью от 1 до 1 миллиона (1,2,3,4,5 .... 1000000).

Я пробовал

DECLARE 
   a int := 0; 
BEGIN 
   WHILE a < 1000000 LOOP 
     a := a + 1; 
   END LOOP; 
END; 

insert into Schema_name.table_name 
(column_1)
values('a')

PS: я работаю над жабой 12.9

Не могли бы вы мне помочь?

1 Ответ

2 голосов
/ 29 января 2020

Просто вставьте values(a), когда вы пишете 'a', вы вставляете символ 'a', а не переменную a

DECLARE 
   a int := 0; 
BEGIN 
   WHILE a < 1000000 LOOP 
     a := a + 1; 
     insert into Schema_name.table_name 
     (column_1)
     values(a);
   END LOOP; 
END; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...