Oracle Procedure (PL/SQL) 实践归纳(3)之在Java利用Procedure获取结果集
来源:互联网 发布:pc28大神软件下载 编辑:程序博客网 时间:2024/05/11 05:54
首先是PL/SQL中的procedure参数如何声明的问题,最主要是输出参数怎么定义。找了一些资料得知,可以用一个输出参数表示cursor,(然后在Java中获取这个cursor),而这个输出参数的类型为:sys_refcursor . 这是专门针对cursor的类型,出现在Oracle9i以后。比如:
create or replace procedure searchEmployee(i_no in number,o_cursor out sys_refcursor)
在procedure主体中,只需要执行下句就可以完成赋值查询:
open o_cursor for select-statement
open o_cursor for
select * from employee where em_name = i_name;
注意open-for这样的结构
完成在数据库的procedure写入之后,就可以开始写Java程序,关键点有:
1.registerOutParameter(int, OracleTypes.CURSOR);
2.ResultSet rs = (ResultSet) CallableStatement.getObject(int);
其余就跟一般的一样了。
参考:http://www.javaworld.com.tw/jute/post/view?bid=21&id=148969&sty=1&tpg=1&age=-1
例如:- Oracle Procedure (PL/SQL) 实践归纳(3)之在Java利用Procedure获取结果集
- Oracle Procedure (PL/SQL) 实践归纳
- Oracle Procedure (PL/SQL) 实践归纳(2)之Cursor的使用
- Oracle Procedure 返回结果集
- Oracle Procedure 返回结果集
- VBA宏调用Oracle PL/SQL Procedure
- My First PL/SQL Procedure
- My Second PL/SQL Procedure
- Problem - Slow PL/SQL procedure
- oracle PL/SQL 下用command Window执行procedure
- oracle--PL/SQL基础 Procedure Language & Structured Query Language
- 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(
- mysql procedure 返回结果集
- Oracle store procedure and Function返回结果集。
- PL/SQL-procedure-function-package创建
- Assignment 1: PL/SQL stored procedure P9
- PL/SQL Procedure out varchar2 最大长度
- ADF BC. PL/SQL procedure params.
- Easy Code v1.00.0.0043 by Ramon Sala
- 教你学游泳
- webpart学习
- webpart学习
- 某政府部门8G中型Informix7.30数据库数据迁移方案
- Oracle Procedure (PL/SQL) 实践归纳(3)之在Java利用Procedure获取结果集
- 通过SQL语句直接实现Excel与数据库的导入导出
- jsp防刷新记数器
- 所有男生女生看了都会感动的分手理由(天堂杂志转贴)
- 各类现存媒体文件类型简介
- CMMI简介一
- 第一次去黄山,发几张照片留念
- CMMI
- 同行评审