Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17934
  • 博文数量: 3
  • 博客积分: 86
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-26 14:45
文章分类

全部博文(3)

文章存档

2012年(3)

我的朋友
最近访客

分类: Oracle

2012-09-12 12:46:44

是要使用oracle语句写一个sql脚本,然后执行sql脚本,本来以为是遵循sql的语法呢,搞了半天是要用oracle循环。和sql语句的循环还是有很大出入的,譬如while循环的begin语句位置等。几个oracle循环:
1、Exit When循环:
create or replace procedure proc_test_exit_when is
i number;
begin
i:=0;
LOOP
Exit When(i>5);
Dbms_Output.put_line(i);
i:=i+1;
END LOOP;
end proc_test_exit_when;

2、Loop循环:
create or replace procedure proc_test_loop is
i number;
begin
i:=0;
loop
i:=i+1;
dbms_output.put_line(i);
if i>5 then
exit;
end if;
end loop;
end proc_test_loop;

3、While循环:
create or replace procedure proc_test_while is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_output.put_line(i);
end loop;
end proc_test_while;

4、For普通循环:
create or replace procedure proc_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
dbms_output.put_line(i);
end loop;
end proc_test_for;

阅读(2318) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:vi 命令参考

给主人留下些什么吧!~~