如何使用循环在SQL表中输入数据

时间:2018-08-10 10:34:48

标签: sql database sqlplus

我在sqlplus中使用创建了一个表

create table employee(id number(1) primary key, name varchar(5));

然后我想使用循环将数据输入表中,因此我实现了

  SQL> begin    
  2  for i in 1..4
  3  loop
  4  insert into employee       
  5  values(i, '&name');
  6  end loop;
  7  end;
  8  /

它提示我一次输入名称

Enter value for name: a

它只运行一次,而不是运行4次并要求输入名称。 检查输出后,我发现表为

SQL> select * from employee;

    ID NAME
---------- ----
     1 a
     2 a
     3 a
     4 a

我想为每个员工ID输入不同的名称,而不是为所有客户输入相同的名称。

0 个答案:

没有答案