Как можно выполнить один и тот же запрос несколько раз, используя цикл в 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 дважды.

Как я могу это исправить? Если я не могу, пожалуйста, предложите альтернативный код, который решит мою проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос