PL / SQL процедуры не интерактивные . Если вы хотите вставить другие значения, замените этот анонимный блок PL / SQL хранимой процедурой и запускайте его столько раз, сколько хотите, каждый раз предоставляя новые значения.
Например:
SQL> create table test (name varchar2(20), class number);
Table created.
SQL> create or replace procedure p_test (par_name in varchar2, par_class in number) as
2 begin
3 insert into test (name, class) values (par_name, par_class);
4 end;
5 /
Procedure created.
SQL> exec p_test('&name', &class);
Enter value for name: LF
Enter value for class: 1
PL/SQL procedure successfully completed.
SQL> exec p_test('&name', &class);
Enter value for name: Bigfoot
Enter value for class: 2
PL/SQL procedure successfully completed.
SQL> exec p_test('&name', &class);
Enter value for name: Scott
Enter value for class: 3
PL/SQL procedure successfully completed.
SQL> select * From test;
NAME CLASS
-------------------- ----------
LF 1
Bigfoot 2
Scott 3
SQL>