怎样让Oracle的存储过程返回结果集
2013-08-06 15:04
465 查看
Oracle存储过程:JavaEye有BUG,贴不出PL/SQL代码,只好贴图片了!!!
Java调用代码:
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());
}
Java调用代码:
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());
}
相关文章推荐
- 怎样让Oracle的存储过程返回结果集
- 怎样让Oracle的存储过程返回结果集
- oracle调用存储过程和函数返回结果集
- Oracle 存储过程返回结果集
- oracle存储过程中使用Ref Cursor强类型游标返回结果集
- oracle的存储过程如何返回结果集
- Java 调用 Oracle 存储过程返回结果集
- JAVA调用ORACLE带数组输入参数和返回游标结果集的存储过程
- oracle调用存储过程和函数返回结果集
- ORACLE实现存储过程返回查询结果集合的方法
- oracle 存储过程返回结果集
- mybatis 调用oracle中的存储过程返回结果集
- ASP 调用 Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- oracle存储过程返回数据集结果
- JAVA调用ORACLE的存储过程、函数的返回结果集
- oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle:存储过程返回结果集
- oracle 调用存储过程和函数返回结果集