pl/sql 编写 Oracle存储过程 调用存储过程返回集合
来源:互联网 发布:seo诊断分析工具 编辑:程序博客网 时间:2024/05/07 07:56
先写Oracle的存储过程
--返回一个集合(多行数据)--1、先建一个包,在该包中定义了一个类型 test_cursor ,是一个游标create or replace package testPackage astype test_cursor is ref cursor;end testPackage;/--2、建立存储过程create or replace procedure sp_pro13(spNo in number,p_cursor out testPackage.test_cursor) isv_sql varchar2(500);begin v_sql:='select * from emp where deptno='||spNo; open p_cursor for v_sql;end;/
java中调用创建的存储过程
@Testpublic void testWithReturn_manyRow() {try {Class.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.202.129:1521:orcl", "scott","tiger");CallableStatement cs = conn.prepareCall("{call sp_pro13(?,?)}");cs.setInt(1, 10);cs.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);cs.execute();// 得到结果集ResultSet rs = (ResultSet) cs.getObject(2);while (rs.next()) {System.out.println(rs.getInt("deptno") + " --- "+ rs.getInt("empno") + " --- " + rs.getString("ename")+ " --- " + rs.getString("job") + " --- "+ rs.getInt("sal"));}cs.close();conn.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}
结果:
- pl/sql 编写 Oracle存储过程 调用存储过程返回集合
- Oracle 编写存储过程,在pl/sql中调用编写好的存储过程例子
- pl/sql 编写 Oracle分页的存储过程 Java调用该过程
- Java,PL/SQL调用 ORACLE存储函数以及存储过程
- oracle PL/SQL 存储过程
- Oracle PL/SQL 存储过程
- oracle存储过程返回集合
- 在java中调用pl/sql编写的存储过程
- PL/SQL中编写Oracle数据库分页的存储过程
- PL/SQL中编写Oracle数据库分页的存储过程
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- Oracle pl/sql编程 25--调用返回结果集的存储过程
- Oracle集合类型输出参数的PL/SQL存储过程及其Java调用
- Oracle集合类型输出参数的PL/SQL存储过程及其Java调用
- Oracle集合类型输出参数的PL/SQL存储过程及其Java调用
- POJ 1811 Prime Test(Pollard rho整数分解+miller_rabin素数测试)
- 诺基亚X2-01正式开卖 价格仅79.99美元
- Java中文件的上传与下载
- 前向代理和反向代理
- android中的ContentResolver
- pl/sql 编写 Oracle存储过程 调用存储过程返回集合
- 【deep learning学习笔记】注释yusugomori的SDA代码 -- Sda.h
- JAVA中使用DOM操作XML
- bcdedit
- 金额转换
- Hibernate映射组成关系
- 01背包-poj3628
- 记从安装centos系统在到使用mono3.2部署MVC过程遇到的问题
- hdu 1058