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;
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;
相关文章推荐
- SqlServer GO命令循环使用实例代码
- 直接使用ip和数据库实例名登录PL/SQL
- 使用PL/SQL Developer 创建定时JOB实例
- PL/SQL中使用EXISTS:使用LOOP循环替代或者SELECT实现类似的功能:
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- ORACLE PL/SQL循环简单使用
- SQL SERVER GO命令循环使用实例
- pl/sql 程序中的变量使用实例
- PL/SQL开发中动态SQL的使用方法
- Oracle第三方工具PL/SQL Developer使用一
- PL/SQL Developer使用技巧设置大全
- PL/SQL-1 块的使用
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- PL/SQL Developer 使用错误的tnsnames.ora,如何修改?
- 64位 win7中使用PL/SQL developer
- 【转】使用 PL/SQL 条件编译
- Oracle客户端软件-使用pl/sql配置登陆
- (转)PL/SQL Developer使用技巧、快捷键
- sql中while语句多层循环实例
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法