Как можно выполнить один и тот же запрос несколько раз, используя цикл в PL / SQL?
Используя этот код, я не могу выполнить запрос вставки несколько раз; он запрашивает ID и имя только один раз (если значение в счетчике> 1).
declare
counter number := 0 ;
begin
counter := &counter ;
while counter > 0 loop
insert into customer values ( &id, '&name' ) ;
counter := counter - 1 ;
end loop ;
end ;
Позвольте мне объяснить с помощью примера:
Скажем, я поставил значение 2 вcounter
, При этом он должен запрашивать у меня идентификатор и имя дважды, но запрашивает только один раз и копирует значения, введенные мной для идентификатора и имени, в таблицу.test
дважды.
Как я могу это исправить? Если я не могу, пожалуйста, предложите альтернативный код, который решит мою проблему.