文档章节

Oracle常见游标使用

k
 kaixinguo314
发布于 2016/06/17 14:26
字数 152
阅读 6
收藏 0
点赞 0
评论 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; 
/ 

 

© 著作权归作者所有

共有 人打赏支持
k
粉丝 0
博文 20
码字总数 22010
作品 0
杭州
程序员
oracle常见基础知识

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

Gong_Chen ⋅ 2016/04/04 ⋅ 0

PL/SQL 基础知识

pl/sql中的四种循环 loop exit when c_page >10;cpage := cpage+1;dbmsoutput.putline('cpage : ' || cpage);end loop; while c_page<20 loop cpage := cpage+1; dbms_output.put_line('c_pa......

王大叔爱编程 ⋅ 2014/08/13 ⋅ 0

PHP调用Oracle存储过程

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

workingTiams ⋅ 2012/11/30 ⋅ 0

Oracle 参数 游标[游标更新删除数据]

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

技术小胖子 ⋅ 2017/11/16 ⋅ 0

关于sqlserver和oracle的一点感受

2012年使用了一点oracle,那个时候其实并不真正的了解这个数据库,所会的也就是利用toad做一些简单的管理,后来转战到sqlserver才开始对数据库这个东西有了一些了解。使用了sqlserver有一年多...

bazhinv ⋅ 2015/03/13 ⋅ 0

Oracle --游标

为了处理SQL语句得到的信息,oracle必须要分配一片叫做上下文的区域来处理如上信息。游标是一个指向上下文的句柄或指针,通过游标,pl/sql可以控制上下文区域所得到的信息。 1.对于不同的SQL...

求是科技 ⋅ 2015/08/07 ⋅ 0

游标的概念和作用

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

安安-Anan ⋅ 2015/09/14 ⋅ 0

温故而知新之Oracle 父子游标

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

lych528 ⋅ 06/07 ⋅ 0

Oracle: ORA-01000: 超出打开游标的最大数

Oracle: ORA-01000: 超出打开游标的最大数问题及解决办法 博客分类: oracle异常 OracleJavaJDBCSQLJBoss java.sql.SQLException: ORA-01000: 超出打开游标的最大数 ORA-01000: 超出打开游标...

舟 ⋅ 2012/02/17 ⋅ 0

【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

《ORACLE PL/SQL编程详解》 系列文章目录导航 ——通过知识共享树立个人品牌。 本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经典”的写ORACLE PL/SQL编程...

yonghu86 ⋅ 2012/07/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL主从复制原理、半同步操作步骤及原理

1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程数据同步。 2、搭建ftp/http/svn/nfs 服务器,然后在客户端上也可以把数据同步到服务器。...

xiaomin0322 ⋅ 14分钟前 ⋅ 0

Oracle10g 数据及文件迁移过程[原]

QL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 11 10:22:35 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Re......

harrypotter ⋅ 20分钟前 ⋅ 0

nginx安装

1:安装工具包 wget、vim和gcc yum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++ 2:下载nginx安装包 wget http://nginx.org/download/nginx-1......

壹丶贰 ⋅ 23分钟前 ⋅ 0

ideaVim安装及配置

1.安装插件 File-Settings-Plugins,Browse Repositories,输入ideavim,安装。 重启后,在Tools-Vim Emulator启用。 2.快捷键设置 ideaViim键与idea快捷键有冲突,可以在Settings-Other Se...

Funcy1122 ⋅ 27分钟前 ⋅ 0

MySQL中B+Tree索引原理

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B...

浮躁的码农 ⋅ 42分钟前 ⋅ 0

两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} cl...

1527 ⋅ 46分钟前 ⋅ 0

SpringCloud(Data Flow)

dataflow-server

赵-猛 ⋅ 56分钟前 ⋅ 0

深入理解Java虚拟机

这本书我读到第8章,之后就是在读不下去了。 读到后面是一种痛苦的体验,太多的东西是不全面的,大量的专有名词是没有解释的,读到最后很多东西仅仅是一个侧面,所以我觉得,这本书不适合初学...

颖伙虫 ⋅ 今天 ⋅ 0

NanoPi NEO core/ Ubuntu16.04单网卡配置3个IP地址(2个静态,1个动态)

配置 root@NanoPi-NEO-Core:/etc/network# cat interfacesauto loiface lo inet loopbackallow-hotplug eth0iface eth0 inet static address 172.31.188.249 netmask 255.......

SamXIAO ⋅ 今天 ⋅ 0

三步为你的App集成LivePhoto功能

摘要:LivePhoto是iOS9新推出的一种拍照方式,类似于拍摄Gif图或录制视频片段生成图片。如果没有画面感,可以联想《哈利波特》霍格沃茨城堡的壁画,哈哈,很炫酷有木有,但坑爹的是只有iphone6S以...

壹峰 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部