文档章节

Oracle常见游标使用

k
 kaixinguo314
发布于 2016/06/17 14:26
字数 152
阅读 6
收藏 0

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 SQL性能优化
k
粉丝 0
博文 153
码字总数 88540
作品 0
杭州
程序员
私信 提问
oracle常见基础知识

oracle使用的脚本语言称为什么? PL-SQL oracle中游标的分类? oracle中游标分为两类:显示游标和隐式游标 oracle中function与procedure的区别? (1) function一定要有返回值,但procedure不...

Gong_Chen
2016/04/04
84
0
PHP调用Oracle存储过程

存储过程是实际位于 Oracle 中的程序。大多数存储过程都是用 PL/SQL 编写的,在 Oracle 数据库 10g 第 2 版和更高版本中,您可以用 Java、.NET 或其他语言将它们编写为外部过程。 存储过程通...

workingTiams
2012/11/30
0
0
Oracle 参数 游标[游标更新删除数据]

一、参数游标 参数游标是带有参数的游标,在定义参数游标之后,当使用不同参数值多次打开游标时,可以产生不同的结果集,语法如下: cursor cursorname(parametername datatype) is select_...

技术小胖子
2017/11/16
0
0
温故而知新之Oracle 父子游标

当两个sql文本相同,而其他环境不同,这两个游标不能共享执行计划。它们都有各自的执行计划存在缓存库中。这两个游标就是子游标,oracle还会建立一个父游标,父游标没有执行计划,只是文本相...

lych528
06/29
0
0
游标的概念和作用

游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。 概括来讲,SQL的游标是一种临时的数据库...

安安-Anan
2015/09/14
60
0

没有更多内容

加载失败,请刷新页面

加载更多

mac 下 mysql 8.0.13 安装并记录遇到的问题 以便以后查看

安装 官网mysql 下载地址 安装过程 省去 安装好之后 下载navicat 错误1 链接 遇到 mysql 2003 - Can't connect to MySQL server 错误, 解决方案 重启mysql 服务 #错误2 ERROR 1045: Acces...

杭州-IT攻城狮
32分钟前
3
0

中国龙-扬科
35分钟前
1
0
[Spring4.x]基于spring4.x纯注解的Web工程搭建

在前文中已经说明了如何基于 Spring4.x+ 版本开发纯注解的非web项目,链接如下: https://my.oschina.net/morpheusWB/blog/2985600 本文则主要说明,如何在Web项目中,"基于spring纯注解方式...

morpheusWB
今天
13
0
基础编程题目集-7-13 日K蜡烛图

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开...

niithub
今天
5
0
Jenkins window 下的安装使用

1.下载:https://jenkins.io/download/ 双击安装完毕,将自动打开浏览器: http://localhost:8080 打开对应位置的文件,将初始密钥粘贴至输入框。 第一个是 安装默认的软件;第二个是 自定义...

狼王黄师傅
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部