调用存储过程和返回结果集
来源:互联网 发布:单片机控制mp3播放器 编辑:程序博客网 时间:2024/06/05 19:10
调用存储过程和返回结果集1.定义包:Oracle返回的结果集需要定义一个游标变量,要在包定义--包名为test create or replace package test is -- 定义了游标 和类型,用来返回结果集 type resultCursor is ref cursor; -- 需要执行的存储过程 procedure PCK_PACT_TYPE(res out resultCursor); end test; 2.实现包里的存储过程,定义包体--包体 create or replace package body test is -- Function and procedure implementations --相当于实现包的接口 procedure PCK_PACT_TYPE(res out resultCursor) is begin open res for select * from crm_pact_type t; return; end; end test; 3.调用上述包@Autowired private HibernateTemplate hibernateTemplate; public void procedureTest(){ try { //调用包 String sqlStr = "{call test.PCK_PACT_TYPE(?)}"; Session session=SessionFactoryUtils.getSession(hibernateTemplate.getSessionFactory(),true); Connection conn=session.connection(); CallableStatement cs =conn.prepareCall(sqlStr); cs.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR); cs.execute(); ResultSet rs = (ResultSet) cs.getObject(1); while (rs.next()) { //获取数据 System.out.println(rs.getString("pact_type_id")); System.out.println(rs.getString("pact_type_name")); } conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
0 0
- 调用存储过程和返回结果集
- oracle 调用存储过程和函数返回结果集
- oracle调用存储过程和函数返回结果集
- oracle调用存储过程和函数返回结果集
- oracle调用存储过程和函数返回结果集
- php调用存储过程返回结果集
- php调用存储过程返回结果集
- 调用Oracle存储过程返回结果集
- 存储过程返回结果集,以及调用
- iBatis 调用 存储过程返回结果集
- java调用存储过程,返回结果集
- thinkphp调用存储过程返回结果集
- java调用存储过程返回结果集
- 存储过程调用 遍历返回结果集
- MyBatis调用存储过程返回结果集
- mysql 创建存储过程 返回结果集 调用存储过程
- oracle存储过程学习(二)-调用存储过程和返回结果集
- JAVA调用存储过程--返回结果集(传入基本类型参数,返回基本类型和结果集)
- bzoj 4259 残缺的字符串
- tomcat出现An internal error occurred during: "Launching sushe on MyEclipse Tomcat ".
- 写一个【栈】模板,并实现“任意进制转换器”
- burp suit漏洞扫描工具
- Cookie VS. Session
- 调用存储过程和返回结果集
- 来到CSDN博客。
- css--4.定位
- 制作电子词典
- ARM指令集的移位操作
- 遗传算法简介
- 位图
- Android 以太网测试(广播)
- 多线程相关知识梳理