- 浏览: 440846 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
陌路人丁:
SmallFish 写道同上,我也遇到了这个问题,目前还没解决 ...
Java类动态加载(一)——java源文件动态编译为class文件 -
陌路人丁:
冯程程 写道如果java源码中引用了第三方类后,动态编译会报软 ...
Java类动态加载(一)——java源文件动态编译为class文件 -
lvhejin:
Java设计模式源代码——自己看pdf写的 -
yunxi_2015:
不好用啊,查询失败
用Java解析手机号获取手机信息(归属地、Sim卡类型、移动或是联通、区号、邮编) -
zhouyicang:
我是拿来现成用的,非常感谢博主的代码,不过我给和我一样的人一个 ...
判断点与多边形的位置关系
--使用游标
1)9i以前的使用方法,一次取一条数据
--1、显示游标
用for循环访问游标中的记录时,可以不显示的打开或关闭游标,for循环回自动的执行这些操作
2)采用集合一次取所有数据
3)利用集合变量一次取部分数据
4)、使用游标属性 isopen rowcount
5)、基于游标定义记录变量
6)使用有参数的游标
1)9i以前的使用方法,一次取一条数据
--1、显示游标
declare --定义游标 cursor temp_cursor is select t.name,t.english_name from communitytype t; --where t.community_type_id = 'ebook'; --定义变量 v_name communitytype.name%type; v_english_name communitytype.english_name%type; begin --打开游标 open temp_cursor; --循环取数据 loop --使用fetch into语句取数据,每次只能取一行数据 fetch temp_cursor into v_name,v_english_name; --当游标找不到数据时,退出 exit when temp_cursor%notfound; dbms_output.put_line(v_name||':'||v_english_name); end loop; --关闭游标 close temp_cursor; end;
按需出版:test
机构典藏:333
电子图书:ebook
学术期刊:ZJUPLink
学位论文:ZJUDissertation
课程教学:ZJUEducation
收藏艺术品图鉴:
Epub资源:
专题订阅:ZJUSubjectSubscribe
新书快读:newbook
自助出版:wlcb
图书馆新书:Library's New Book
新出版图书:BookSeller New Book
手机听书:tingbook
人文社科:renwensheke
测试资源库:test
给对方:
liangCC:
0524teste:
test01:
团队资料库:Research Group
0525test:
test07:
科教兴国:
档案资源:archive
多媒体教案:dmtja
0524test:0524test
qlltest:
qlltest:
05242:
asd:asd
ddd:ddd
qq:qqq
测试资源库:test001
用for循环访问游标中的记录时,可以不显示的打开或关闭游标,for循环回自动的执行这些操作
--用for循环访问游标中的记录时,可以不显示的打开或关闭游标,for循环回自动的执行这些操作 declare --定义游标 cursor temp_cursor is select t.name,t.english_name from communitytype t; begin --循环取数据 for v_comtype in temp_cursor loop dbms_output.put_line(v_comtype.name||','||v_comtype.english_name); end loop; end;
初中多媒体教案,
团队资料库,
档案资源,
按需出版,
机构典藏,
电子图书,ebook
学术期刊,ZJUPLink
学位论文,ZJUDissertation
课程教学,ZJUEducation
测试,test
收藏艺术品图鉴,
Epub资源,
专题订阅,ZJUSubjectSubscribe
新书快读,newbook
投稿指南,
图书馆新书,Library's New Book
新出版图书,BookSeller New Book
手机听书,tingbook
人文社科,renwensheke
测试,
测试资源库,test
给对方,
书友会,
自助出版,wlcb
2)采用集合一次取所有数据
--使用游标 --1、显示游标 declare --定义游标 cursor temp_cursor is select t.name from communitytype t; --定义嵌套表变量 type name_table_type is table of communitytype.name%type; name_table name_table_type; begin --打开游标 open temp_cursor; --使用bulk collect into语句取出全部数据 fetch temp_cursor bulk collect into name_table; for i in 1..name_table.count loop dbms_output.put_line(name_table(i)); end loop; --关闭游标 close temp_cursor; end;
按需出版
机构典藏
电子图书
学术期刊
学位论文
课程教学
收藏艺术品图鉴
Epub资源
专题订阅
新书快读
自助出版
图书馆新书
新出版图书
手机听书
人文社科
测试资源库
给对方
liangCC
0524teste
test01
团队资料库
0525test
test07
科教兴国
档案资源
多媒体教案
0524test
qlltest
qlltest
05242
asd
ddd
测试资源库
3)利用集合变量一次取部分数据
--1、显示游标 declare --定义游标 cursor temp_cursor is select t.name from communitytype t; --定义变长数组变量 type name_array_type is varray(5) of communitytype.name%type; name_array name_array_type; begin --打开游标 open temp_cursor; --循环取数据 loop --使用fetch into语句提取部分数据,每次取5个 fetch temp_cursor bulk collect into name_array limit 5; dbms_output.put_line('资源库名称:'); for i in 1..name_array.count loop dbms_output.put_line(name_array(i)); end loop; dbms_output.new_line; --当游标找不到数据时,退出 exit when temp_cursor%notfound; end loop; --关闭游标 close temp_cursor; end;
资源库名称:
按需出版
机构典藏
电子图书
学术期刊
学位论文
资源库名称:
课程教学
收藏艺术品图鉴
Epub资源
专题订阅
新书快读
资源库名称:
自助出版
图书馆新书
新出版图书
手机听书
人文社科
资源库名称:
测试资源库
给对方
liangCC
0524teste
test01
资源库名称:
团队资料库
0525test
test07
科教兴国
档案资源
资源库名称:
多媒体教案
0524test
qlltest
qlltest
05242
资源库名称:
asd
ddd
测试资源库
4)、使用游标属性 isopen rowcount
--4、使用游标属性 isopen rowcount declare --定义游标 cursor temp_cursor is select t.name from communitytype t; --定义变量 type name_table_type is table of communitytype.name%type; name_table name_table_type; begin --打开游标 if not temp_cursor%isopen then open temp_cursor; end if; --取数据 --使用fetch into语句提取部分数据,每次取5个 fetch temp_cursor bulk collect into name_table; dbms_output.put_line('查询总行数:'||temp_cursor%rowcount); --关闭游标 close temp_cursor; end;
查询总行数:34
5)、基于游标定义记录变量
--5、基于游标定义记录变量 declare cursor emp_cursor is select ct.community_type_id,ct.name from communitytype ct where community_type_id = 'ebook'; --定义基于游标的记录变量 emp_record emp_cursor%rowtype; begin open emp_cursor; loop fetch emp_cursor into emp_record; exit when emp_cursor%notfound; end loop; dbms_output.put_line(emp_record.name); close emp_cursor; end;
电子图书
6)使用有参数的游标
--使用有参数的游标,即指定游标从结果集中去取community_type_id为游标参数的记录 declare cursor emp_cursor(id communitytype.community_type_id%type) is select name from communitytype where community_type_id = id; v_name communitytype.name%type; begin open emp_cursor('ebook'); loop fetch emp_cursor into v_name; exit when emp_cursor%notfound; dbms_output.put_line(v_name); end loop; close emp_cursor; end;
电子图书
发表评论
-
Oracle 10g数据库游标的使用学习三(实践)
2012-12-20 19:18 1127需求说明 S132877699668612为服务模板ID,每一 ... -
Oracle 10g数据库游标的使用学习二
2012-12-11 18:32 1132游标格式: CURSOR cursor_name[(param ... -
一条sql同时实现更新和插入
2011-05-04 16:44 2098用一条sql语句同时实现更新和插入 MERGE INTO ... -
Oracle常用分页语句性能比较
2011-05-04 15:31 1710分页一: select b.* from ( se ... -
Oracle性能调优——Oracle性能调优原则(一)
2011-04-01 09:40 1432Oracle性能调优原则 任何 ... -
Oracle学习——循环与控制语句
2011-03-10 10:14 1135一、if elsif else循环 --注意 elsif ... -
Oracle学习——块结构
2011-03-10 09:32 994PL/SQL程序可以划分为块的机构,每一个块都包含有PL/SQ ... -
Oracle层次关系查询
2011-02-14 10:00 1514原文链接:http://www.examd ... -
项目实战应用——根据父资源库分类属性修改子资源库分类的属性
2011-01-07 11:26 905整体要求: 1、先查询 ... -
Oracle 10g触发器学习一
2010-12-10 08:56 2026可能不是很多人知道 RAISE_APPLICATION_ERR ... -
Oracle 10g管理存储过程——查询数据库中的视图、存储过程、函数
2010-12-08 09:21 2791数据库字典视图user_objects用于显示当前用户包含的所 ... -
Oracle 10g创建函数——带输入、输出参数
2010-12-07 09:15 3626--Oracle10g 开发函数 --1、建立不带参数的函数 ... -
Oracle 10g存储过程学习二——为参数传递变量和数据
2010-12-01 09:12 2024--在创建存储过程时,为参数传递变量和数据 create ... -
Oracle 10g存储过程学习一
2010-11-30 08:58 2077--1、创建存储过程(无参数) create or rep ... -
Oracle 10g处理例外(即sql异常)学习二——自定义例外和非预定义例外
2010-11-27 14:25 1748--处理非预定义例外 --非预定义例外用于处理与预定义例外无关 ... -
Oracle 10g处理例外(即sql异常)学习一——预定义例外,即常见例外
2010-11-26 10:11 1741Oracle提供了预定义例外、非预定义例外和自定义例外等三种例 ... -
Oracle 10g如何对用户姓名,按首字母排序、查询
2010-11-20 11:20 4091首先介绍Oracle 9i新增加的一个系统自带的排序函数 1、 ... -
Oracle 10g使用游标更新或删除数据
2010-11-19 08:34 9021在定义又表示必须要带 ... -
Oracle 10g复合数据类型pl/sql集合学习六——索引表、嵌套表、变长数组
2010-11-12 09:19 2031--Oracle 10g复合数据类型pl/sql集合,集合又可 ... -
Oracle 10g数据库被锁记录的查询与解锁
2010-11-12 08:52 2669--1、查询出被锁的情况: SELECT OBJECT_ ...
相关推荐
在Oracle 10g数据库系统中,开发人员可以利用PL/SQL语言来创建复杂的存储过程、函数以及包,以执行数据库操作。其中,一个重要的功能是能够创建返回游标类型的函数,这种函数允许用户从数据库中检索并返回一组记录,...
Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是10g版本的升级,提供了更高级别的性能、安全性和可管理性。这款数据库系统广泛应用于企业级数据存储和处理,支持复杂的事务处理、数据仓库以及...
Oracle 10g数据库与Java开发是IT领域中一个重要的结合点,特别是在企业级应用开发中,这种组合被广泛使用。Oracle 10g是一款功能强大的关系型数据库管理系统,而Java作为一种多平台、面向对象的编程语言,因其跨平台...
比如,使用Oracle 10G的oci.dll可能无法连接到Oracle 11G数据库,反之亦然。因此,确保oci.dll与Navicat以及目标数据库版本的匹配至关重要。 6. 安全性增强:Oracle 11G在安全性方面做了大量改进,包括增强了身份...
Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,它在企业级应用中具有广泛的应用。本简明教程将深入浅出地讲解Oracle 11g的主要特性和使用方法,帮助读者快速掌握数据库管理和开发技能。 首先,让...
游标变量是 Oracle 10g 数据库中的一种特殊变量,可以用来存储查询结果。通过使用游标变量,可以减少查询时间,提高查询效率。此外,游标变量还可以用来实现批绑定,进一步提高查询效率。 batch binding 批绑定...
《Oracle 11g数据库系统设计、开发、管理与应用》是一本全面涵盖Oracle数据库技术的专业教程,适合数据库管理员(DBA)、开发人员以及对Oracle技术感兴趣的学者学习。PDF格式的书籍便于电子阅读和存储,使得读者可以...
Oracle10g数据库管理系统是Oracle公司推出的一款强大的关系型数据库管理系统,主要应用于企业级的数据存储、管理和分析。在Oracle10g中,有许多关键的知识点和特性,对于数据库管理员(DBA)和应用开发者来说,深入...
本文将深入探讨如何在Oracle存储过程中使用游标进行多表操作,具体通过一个示例来展示这一过程。 ### 标题与描述分析 标题:“oracle存储过程使用游标对多表操作例子”直接指出了文章的主题是关于在Oracle环境下,...
Oracle 10g数据库是Oracle公司推出的企业级关系型数据库管理系统,它在数据库管理领域具有广泛的应用。本教程将深入探讨Oracle 10g的基础知识,帮助初学者掌握这一强大的数据库系统。 首先,我们从“第1章 oracle...
1. 解压下载的"Instant Client"压缩包到一个固定目录,例如"C:\Oracle\InstantClient_10_2"。 2. 配置环境变量: - 添加一个新的系统环境变量`ORACLE_HOME`,值设为解压目录。 - 在系统环境变量`PATH`中添加`%...
Oracle 11g数据库还支持高级特性,如存储过程、游标、事务管理、并发控制、索引、触发器、视图等。在开发过程中,开发者可以利用JDBC API实现这些功能,提高应用的效率和复杂性。 在实际应用中,为了优化性能和确保...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,是当时的重要版本,提供了许多新的特性和功能,为数据库管理员(DBA)和开发者带来了更高效、安全和灵活的数据管理体验。本教程将深入讲解Oracle 10g...
Oracle10G数据库应用是IT领域中的一个重要主题,尤其对于初学者来说,它是理解数据库管理和开发的基础。Oracle作为世界上最广泛使用的数据库管理系统之一,其10G版本提供了许多关键特性和功能,使得数据存储、管理及...
总结,Oracle 10g数据库管理系统为数据库管理员和开发者提供了强大的工具和特性,从高性能的数据存储到灵活的应用系统开发,再到可靠的灾难恢复机制,都是其突出亮点。理解并熟练掌握这些知识点,对于在Oracle环境中...
通过本教程的学习,读者将能够掌握Oracle 10g数据库的基础知识,包括安装配置、SQL操作、对象管理、安全性、备份恢复、性能优化以及新特性应用,为进一步深入学习和使用Oracle数据库打下坚实基础。
"Oracle11g数据库管理2 中文版教材 (1Z0-043教材)"是针对1Z0-043考试的官方教程,这本教材详细阐述了Oracle 11g数据库管理的高级主题,旨在帮助考生理解和掌握数据库的高级概念和技术。1Z0-043是Oracle认证路径中的...
### Oracle 存储过程与游标使用详解 在Oracle数据库管理中,存储过程与游标是两个非常重要的概念。它们可以提高数据处理的效率、增强应用程序的灵活性,并且能够简化复杂的数据库操作。本文将根据提供的内容,深入...