oracle 循环语句总结
2013-10-19 17:04
471 查看
搞了快一个月的oracle了,每天在谷歌+百度的大力搜索支持下,稍微学会了一点点。
今天下班做个小结:
主要有以下五种循环:ExitWhen、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。
1、ExitWhen循环:
今天下班做个小结:
主要有以下五种循环:ExitWhen、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。
1、ExitWhen循环:
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;5、For游标循环:
create or replace procedure proc_test_cursor is userRow test%rowtype; cursor userRows is select * from test; begin for userRow in userRows loop dbms_output.put_line(userRow.id||','||userRow.Name||','||userRows%rowcount); end loop; end proc_test_cursor;上面所示为存储过程相应代码,你可以通过如下方式进行测试:进入pl/sql,执行文件->新建->程序窗口->空白,拷贝以上各段代码,到pl/sql空白窗口中,安F8执行编译。再执行文件->新建->命令窗口进入命令窗口执行一下setserveroutputon这句代码,然后,输入exec相应存储过程,ok。第5中循环要求新建一个名为test的表字段id、name,插入几条数据,进行测试即可。
相关文章推荐
- 【转】Oracle循环语句总结
- oracle 循环语句总结(break&continue)
- Oracle 循环语句 总结
- 常用SQL/oracle循环语句
- oracle 学习之:for循环中包涵select语句
- 在存储过程中执行oracle循环语句
- Oracle 条件语句和循环语句的学习(1)
- java基础知识总结(3)(循环语句)
- oracle循环语句小结
- Oracle语句总结大全
- Oracle 条件语句/循环语句
- 循环语句总结
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常【转载】
- 选择,循环语句结构总结
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理和自定义异常
- oracle常用语句总结
- oracle基本查询语句总结
- oracle sql语句总结
- oracle 循环语句示例
- bash循环,判断语句总结