Oracle常见游标使用
2016-06-17 00:00
507 查看
摘要: oracle 游标
1、匿名游标
2、显示游标
3、显示打开与fetch循环
4、跳出循环
1、匿名游标
begin for c_row in (select futu_exch_type, futucode_type from hs_user.fucontractmodel where futu_exch_type = 'F3') loop DBMS_OUTPUT.PUT_LINE(c_row.futu_exch_type||c_row.futucode_type); end loop; end; /
2、显示游标
declare cursor c_fucontractmodel is select futu_exch_type, futucode_type from hs_user.fucontractmodel where futu_exch_type = 'F3'; c_row c_fucontractmodel%rowtype; begin for c_row in c_fucontractmodel loop DBMS_OUTPUT.PUT_LINE(c_row.futu_exch_type||c_row.futucode_type); end loop; end; /
3、显示打开与fetch循环
declare cursor c_fucontractmodel is select futu_exch_type, futucode_type from hs_user.fucontractmodel where futu_exch_type = 'F3'; c_row c_fucontractmodel%rowtype; begin open c_fucontractmodel; loop fetch c_fucontractmodel into c_row; exit when c_fucontractmodel%NOTFOUND; DBMS_OUTPUT.PUT_LINE(c_row.futu_exch_type||c_row.futucode_type); end loop; close c_fucontractmodel; end; /
4、跳出循环
set serveroutput on; declare v_iLoop int; v_jLoop int; begin for v_iLoop in 1..3 loop v_jLoop := 0; for v_jLoop in 1..10 loop dbms_output.put_line(v_jLoop); if v_jLoop = 5 then exit; end if; end loop; end loop; end; /
相关文章推荐
- Oracle查询数据库中某用户下满足某些条件的表的记录数
- oracle 复合主键
- 在OL6.5_64上安装Oracle11gR2_64
- Oracle学习 第8天
- 如何在Oracle中使用Java存储过程(详解)
- Oracle 大批量操作数据
- Oracle批量生成删除表语句
- Oracle生成32位GUID方法
- Oracle 查询死锁语句
- 技术培训 | RAC 宕机罪犯案情探析之子游标
- ORACLE基础之oracle锁(oracle lock mode)详解
- AAA Oracle 游标使用全解
- Oracle数据库中对null值的排序及mull与空字符串的区别
- oracle ebs database升级11.1.0.7到11.2.04-
- QuickTest Professional(QTP): 连接Oracle数据库
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle数据库中的表设置主键自增
- oracle 分区
- oracle如何快速导入导出文本格式数据
- Oracle中四种循环(GOTO、For、While、Loop)