请编写一个过程可输入用户名,并循环添加10个用户到user表中,用户编号从1到10;
第一种循环 至少执行循环体一次
create or replace procedure sp2(spName varchar2) is
v_num number:=1;
begin
loop
insert into users values(v_num,spName);
exit when v_num=10;
v_num:=v_num+1;
end loop;
end;
/
while 循环
只有条件为TRUE时才执行 用户编号从11开始
create or replace procedure sp2(spName varchar2) is
v_num number:=11;
begin
while v_num<=20 loop
insert into users values(v_num,spName);
v_num:=v_num+1;
end loop;
end;
/
for 循环基本结构
begin
for i in reverse 1..10 loop
insert into users values(i,spName);
end loop;
end;
/