您的位置:首页 > 数据库

pl/sql 循环的使用实例

2013-10-16 21:01 260 查看
2.请编写一个过程,可输入用户名,并循环添加10个用户到users表中。

create table users1(userId number(8),userName varchar2(20));

create or replace procedure sp_pro6(spName varchar2) is

--定义

v_num number:=1;

begin

loop

insert into users1 values(v_num,spName);

--判断是否退出循环

exit when v_num=10;

--自增

v_num:=v_num+1;

end loop;

end;

使用while循环

create or replace procedure sp_pro6(spName varchar2) is

--定义

v_num number:=11;

begin

while(v_num<=20) loop

insert into users1 values(v_num,spName);

--自增

v_num:=v_num+1;

end loop;

end;

3.for循环不建议使用

4.goto语句

declare

i int :=1;

begin

loop

dbms_output.put_line(' 输出i= '||i);

if i=10 then

goto end_loop;

end if;

i:=i+1;

end loop;

dbms_output.put_line('循环结束');

<<end_loop>>

dbms_output.put_line('循环结束');

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: