`
taiwei.peng
  • 浏览: 228143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 中调用oracle中返回游标类型的存储过程

    博客分类:
  • java
阅读更多

public String getreducestate(String reduceid) {
String temp = "";
StringBuffer buffer = new StringBuffer();
Session session = getSession();
ResultSet rs = null;
try { 
      Connection conn = session.connection(); 
      CallableStatement call = null; 
      call = conn.prepareCall("{call PK_TASK_QUERY.PRO_TASK_PERCENT_QRUERY(?,?)}"); 
      call.setString(1, reduceid); //传入参数
      call.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);//返回参数
      call.execute();
      rs = (ResultSet) call.getObject(2);
      while (rs.next()) {
      buffer.append(rs.getString(1) + ","); // 子任务id
      buffer.append(rs.getDouble(2) + ","); // 累加的百分比
      buffer.append(rs.getDate(3) + "#"); // 时间
   }
    call.close();
} catch (Exception ce) {
  ce.printStackTrace();
}
temp = buffer.toString();
return temp;
}

 

分享到:
评论

相关推荐

    Java调用oracle存储过程通过游标返回临时表

    NULL 博文链接:https://fruitking.iteye.com/blog/1447333

    JAVA调用ORACLE存储过程游标使用

    讲有关java如何调用ORACLE存储过程以及游标使用,它只包含JAVA调用ORACLE存储过程游标使用(上),还有JAVA调用ORACLE存储过程游标使用(上),

    java调用oracle存储过程(游标)相关

    NULL 博文链接:https://liuzidong.iteye.com/blog/717050

    用java调用oracle存储过程总结

    本文用一个案例系统的介绍了怎样用java调用oracle存储过程

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    Spring JdbcTemplate调用Oracle存储过程输出游标结果集实现增删改查

    Java调用存储过程(包含游标的)两种方法

    这是自己这段时间学习Oracle数据库的一些有关存储过程和Java中调用存储过程的学习心得。

    Oracle 存储过程JAVA调用存储过程 游标使用

    NULL 博文链接:https://xiaohewoai.iteye.com/blog/523079

    jdbc连接例子 Oracle CLOB转换为String java调用存储过程之输出游标

    NULL 博文链接:https://vernonchen163.iteye.com/blog/1902788

    oracle存储过程学习实例文档 创建调用

    oracle存储过程创建 游标的使用等等 java调用存储过程

    自学oracle存储过程

    用 Java 调用 Oracle 存储过程总结.................................................................................................. 6 一、 无返回值的存储过程...............................................

    21天学通Oracle

    8.3.3 调用程序包中的函数/存储过程 157 8.3.4 程序包中的变量 158 8.4 本章实例 159 8.5 本章小结 161 8.6 习题 161 …… 第9章 游标(教学视频:36分钟) 162 第10章 触发器(教学视频:58分钟) 178 第11...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库...完整案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程...

    Oracle11g从入门到精通

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库...完整案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程...

    JAVA面试题最全集

    给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46.访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一个类或者方法时,有何意义? 48.掌握类和...

    Java面试宝典2020修订版V1.0.1.doc

    1、java中有哪些基本类型? 13 2、java为什么能够跨平台运行? 13 3、String是基本数据类型吗?我可不可以写个类继承于String? 14 4、谈谈&和&&的区别? 14 5、Switch语句里面的条件可不可以是byte、long、String?...

    java面试宝典

    68、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 17 69、文件读写的基本类 17 70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

Global site tag (gtag.js) - Google Analytics