Oracle存储过程:JavaEye有BUG,贴不出PL/SQL代码,只好贴图片了!!!
Java调用代码:
try {
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ora10g", "user", "user");
CallableStatement stmt = conn.prepareCall("BEGIN GETCITY(?, ?); END;");
//CallableStatement stmt = conn.prepareCall("{ call GETCITY(?, ?) }");
stmt.setString(1, "021");
stmt.registerOutParameter(2, -10 /* OracleTypes.CURSOR = -10 */); //REF CURSOR(OracleTypes.CURSOR==-10)
stmt.execute();
ResultSet rs = (ResultSet) stmt.getObject(2);
while (rs.next()) {
System.out.println(rs.getString("CITY_NAME"));
}
rs.close();
rs = null;
stmt.close();
stmt = null;
conn.close();
conn = null;
}
catch (SQLException e) {
System.out.println(e.getLocalizedMessage());
}
- 大小: 3.1 KB
分享到:
相关推荐
该文档详细讲解Oracle在存储过程中如何利用Out参数返回一个结果集。示例简单易懂。
oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集
C#中调用oracle存储过程返回数据集
java调用oracle存储过程返回结果集,Record,cursor参照.pdf
利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
Oracle 存储过程返回结果集
CallableStatement调用Oracle存储过程返回结果集(ResultSet).doc
Spring jdbcTemplate调用Oracle存储过程返回List集合
oracle存储过程中,实现成绩分段显示人数,produce中带三个传入参数:起始分数(例如0),总分(例如100),分数间隔(例如10)。一个返回参数为游标,用来返回结果集。
使用hibernate的query调用oracle的存储过程/function,包含例子,源码以及数据库文件
java调用oracle存储过程返回结果集,Record,cursor.[参考].pdf
介绍了Delphi中调用oracle的存储过程返回数据集的各种方法
Oracle 返回多个结果集
使用VB调用Oracle程序包内的存储过程返回结果集 使用VB调用Oracle程序包内的存储过程返回结果集
oracle存储过程返回数据集,相比于sqlserver有些麻烦些,文档中有具体的实例说明,可以借鉴。
64位excel连接64位11goracle执行存储过程,返回结果集。
存储过程中通过返回数据集,通过游标方式实现,以及在java中如何接收的整个过程
oracle存储过程,动态sql,模糊查询,返回结果集,模板
存储过程返回结果集