- 浏览: 488658 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (575)
- eclipse (22)
- axis1.4 (3)
- oracle (42)
- java (32)
- 数据结构 (0)
- struts1.x (16)
- struts2.3.8 (14)
- hibernate2.x (3)
- hibernate3.5 (15)
- WinRAR4.20 (2)
- window7 (1)
- problem (1)
- 网址 (17)
- itext (5)
- JavaScript高级程序设计 (22)
- dom4j (1)
- jsp (5)
- jstl (3)
- PL/SQL developer工具 (1)
- derby (1)
- log4j (6)
- HotSpot VM (2)
- poi-2.0-RC2 (2)
- Ubuntu (4)
- weblogic (1)
- Paros安全测试 (2)
- DWR (2)
- jspsmart (2)
- jquery (8)
- css (1)
- jquery ui (2)
- Maven (12)
- Bootstrap (3)
- Ant1.7 (25)
- 保险 (8)
- XFire (3)
- CXF (4)
- Axis2 (5)
- 随笔 (4)
- spring mvc (2)
- dorado (1)
- UML (2)
- spring3.2.2 (9)
- 设计模式 (0)
- JXL (4)
- breakpoints (4)
- Chosen (1)
- BusinessObjects Enterprise XI Release 2 (9)
- FusionCharts (5)
- kettle (2)
- SQL Server 2008 (1)
- struts2.3.8随笔 (20)
- hibernate3.3.2随笔 (6)
- spring2.5.6随笔 (3)
- SVN (4)
- svnkit (1)
- FCKeditor (1)
- ajax (0)
- 日历控件 (1)
- socket编程 (2)
- java并发编程 (10)
- Excel (3)
- Crystal Reports XI Release 2 (1)
- jasperreport(报表工具) (1)
- 微信支付 (1)
- 支付宝支付 (1)
- GISS (1)
- PDF (2)
- hadoop (10)
- json (2)
- 文件上传下载 (1)
- DCSWeb (1)
- acegi security (16)
- oracle编程艺术 (1)
- RAID (1)
- CentOS (19)
- xmanager (1)
- HBase (1)
- Oracle性能优化技术内幕 (0)
- ExtJs (1)
- Oracle SQL高级编程 (0)
- extjs4 (4)
- 微信公众平台 (0)
- mysql (5)
- axure (5)
- mybatis (1)
- MagicDraw UML (0)
- activeMQ (0)
- JMS (1)
- slf4j (1)
- DbUnit (1)
- redis (2)
- SecureCRT (1)
- winSCP (1)
- vmware workstation (1)
- 面试 (5)
- CLodop(Web打印控件) (3)
- IBM MQ (1)
- Spring mvc风格restful接口开发 (1)
- Operating System (2)
- 测试 (0)
- java虚拟机 (17)
- 编译openJDK (1)
- java并发框架-Disruptor3.2 (4)
- Java Magic (3)
- 架构 (1)
- nginx (4)
- 微信开发 (0)
- 大型分布式网站架构设计与实现 (3)
- 阿里RocketMQ (3)
- DUBBO (1)
- zookeeper (3)
- RabbitMQ (0)
- Memcached (0)
- Ehcahe (0)
- AngularJs (0)
- SpringBoot (6)
- 摄影 (1)
- 中通 (9)
- TbSchedule (1)
- 养生 (1)
- Git (1)
- druid (1)
- kafka (2)
- Elasticsearch (2)
- kibana (2)
- 网关 (0)
- HttpClient (0)
- Guava (0)
- 读书 (0)
- 实时应用监控平台CAT (1)
- Python3 (1)
- java8 (1)
- 压测工具之jmeter (0)
- JProfiler (0)
- SSO (0)
- UNIX网络编程 (3)
- DDD (0)
- 下载 (0)
- 国泰 (2)
最新评论
-
wangyudong:
非常详细的代码实例,试着写出了自己的API用Wisdom RE ...
Spring MVC风格的restful接口开发
发表评论
-
oracle分页查询(面试)
2017-02-28 13:51 839ROWNUM rowid与rownum虽都被称为伪列,但它 ... -
Oracle中的rownum不能使用大于>的问题
2017-02-28 10:54 1062参考:http://www.cnblogs.com/jav ... -
oracle去重(面试)
2017-02-28 10:03 488现有Oracle中数据如下: 第一种方法: 使用 ... -
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
2017-02-21 17:36 703在Win7 64位系统里面安装oracle 32位可能遇到 ... -
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
2016-03-15 08:33 561一:本机不安装Oracle客户端,使用PL/SQL Dev ... -
PLS-00313: 'XXXXX' not declared in this scope
2016-01-28 16:50 2373Package中私有的Procedure/Function( ... -
高效率优化Oracle SQL
2016-01-24 21:36 1121好多同学对sql的优化好像是知道的甚少,最近总结了几条仅供 ... -
Oracle日期处理
2015-12-22 11:21 526--1.Oracle查询2个月份之间的所有月份 selec ... -
ORACLE 日期函数 MONTHS_BETWEEN
2015-11-24 11:16 1200格式:MONTHS_BETWEEN(DATE1,DATE2) ... -
解决ORA-04068 异常existing state of packages has been discarded
2015-10-26 15:45 1214http://blog.csdn.net/ningxuezhu ... -
oracle中rank() over与row_number()的区别
2015-09-07 15:29 715PARTITION by emp_no ORDER BY s ... -
DCSweb
2015-09-01 16:04 444--获取当月最后一天 select to_date('2 ... -
同一个语句块中对同一张表的DML操作 并不会锁表
2015-08-26 10:30 336同一个语句块中对同一张表的DML操作 并不会锁表 -
row_number() over获取每类中最新的一条记录
2015-08-20 18:14 2239第一种写法: select t.tj_agi ... -
oracle定时任务
2015-07-22 21:04 504oracle定时任务 http://my.osch ... -
oracle获取当前时间点的前3个月的时间点
2015-06-24 16:06 3207select add_months(sysdate,-3) f ... -
数据库 分布式
2015-04-25 20:26 407数据库 分布式 -
format code appears twice
2015-04-18 16:34 768今天在执行脚本的时候,oracle报如下错误 Orac ... -
Oracle tablespace(表空间)
2015-04-13 23:33 563Oracle 表空间 -
Oracle 同义词
2015-04-13 23:32 531同义词
相关推荐
尽管如此,从REF CURSOR到ResultSet的逆向映射仍然不被支持,这意味着在当前版本中,你无法将REF CURSOR作为IN或IN OUT参数传递给Java存储过程。 为了从Java存储过程返回一个ResultSet作为REF CURSOR,需要特别处理...
在Oracle数据库环境中,合并多个`sys_refcursor`(也称为游标)的需求常常出现在复杂的业务逻辑中,尤其是在需要重复调用相同逻辑的存储过程时。本文将详细介绍如何通过序列化和XML处理来实现这一功能。 首先,让...
ResultSet rs = (ResultSet) refCursor.getBaseCursor(); // 遍历ResultSet while (rs.next()) { System.out.println(rs.getString(1)); } ``` ### 四、总结 通过上述步骤,我们可以看到在JDBC程序中使用REF ...
例如,过程定义为`PROCEDURE get_data(p_rc OUT SYS_REFCURSOR);`,然后在调用时捕获返回的游标。 - **记录类型**: 另一种方法是定义一个记录类型,该类型与REF CURSOR返回的列结构匹配,然后返回一个包含此记录...
要使过程返回数据集,关键在于使用`OUT`类型的参数,并且该参数应为`sys_refCursor`系统引用游标类型。这样,过程可以在PL/SQL程序中将数据集作为输出传递给调用者。例如,在提供的示例中,`add_sal`过程接受一个...
v_refcursor SYS_REFCURSOR; BEGIN v_query := 'SELECT * FROM employees WHERE department_id = ' || dept_id; OPEN v_refcursor FOR v_query; RETURN v_refcursor; END; ``` 在这个函数中,我们动态构造了SQL...
在 Oracle 的 PL/SQL 环境中,Refcursor 是一种特殊的游标类型,它可以作为函数的结果返回或存储过程的输出参数来传递结果集。为了能够使用 Refcursor,首先需要定义一个新的类型来表示它: - **弱类型派生**:这种...
2. Ref Cursor类型:Ref Cursor类型是一种 Oracle 数据类型,用于表示游标或结果集。 3. Java调用Oracle存储过程:Java程序可以通过JDBC来调用Oracle存储过程,获取结果集。 4. Type类型:Type类型是Oracle中的一种...
首先,我们需要创建一个Oracle存储过程,该过程定义了一个名为CURSOR_RESULT的REF CURSOR类型。在提供的示例中,我们有一个名为TEST的包,包含一个名为GET_CURSOR_RESULT的存储过程。该过程接受四个参数:P_...
使用此程序包,您现在可以运行返回RefCursor的存储过程,或使用数组绑定计数来执行带有参数数组的sql语句。 受支持的Oracle特定属性 OracleParameter(托管和非托管) OracleDbType枚举(托管提供者使用的所有成员...
当存储过程被调用时,它可以在内部执行SQL查询,并将结果存储在一个Ref Cursor中,然后将这个Ref Cursor作为输出参数返回给调用者。 #### 三、创建存储过程返回结果集 ##### 1. 过程返回记录集 下面是一个简单的...
REF CURSOR类型的声明通常放在包规范(PACKAGE SPECIFICATION)中,然后在包主体(PACKAGE BODY)中定义具体的过程来打开和处理这个游标。以下是一个例子: ```sql CREATE OR REPLACE PACKAGE pkg_test AS TYPE ...
OPEN v_refCursor FOR 'SELECT ename, sal FROM emp'; LOOP FETCH v_refCursor INTO v_ename, v_salary; EXIT WHEN v_refCursor%NOTFOUND; -- 处理数据... END LOOP; CLOSE v_refCursor; END; ``` 总结来说...
3. **REF CURSOR**:这是一种动态游标,允许返回任意查询的结果集。它常用于存储过程和函数中,将结果集作为输出参数传递。 4. **命名游标**:通过为显式游标指定名称,可以在PL/SQL块的不同部分引用同一个游标,...
这里的关键技术是使用REFCURSOR(引用游标),它是一种特殊类型的游标,可以作为存储过程的输出参数,使得一个存储过程能够返回多个结果集。 ### Oracle返回多个结果集 #### 一、基本概念 在Oracle数据库中,通常...
v_refcur SYS_REFCURSOR; BEGIN OPEN v_refcur FOR SELECT * FROM table1; LOOP FETCH v_refcur INTO v_rec; EXIT WHEN v_refcur%NOTFOUND; -- 处理记录 END LOOP; CLOSE v_refcur; END; ``` 静态SQL和动态...
type qdy_cursor is ref cursor; end qdy_package; create or replace procedure qdy_pro2(p_cursor out qdy_package.qdy_cursor) is begin open p_cursor for select * from emp; end; --函数 create function ...
CREATE OR REPLACE FUNCTION get_data (OUT ref_cur SYS_REFCURSOR) AS BEGIN OPEN ref_cur FOR SELECT * FROM table_name; END; ``` - **使用Ref Cursor**: ```sql DECLARE ref_cur SYS_REFCURSOR; ...
TYPE c_s IS REFCURSOR RETURN table%ROWTYPE; TYPE c_s2 IS REFCURSOR; var_cs c_s; BEGIN OPEN c_s FOR SELECT * FROM admin; CLOSE c_s; END; ``` 这段代码展示了如何声明并使用一个返回特定表行类型的REF ...