java调用oracle返回结果集的存储过程
来源:互联网 发布:淘宝客佣金是什么 编辑:程序博客网 时间:2024/04/30 04:44
oracle中procedure是不能有返回值的,要想返回值,就得有输出参数,同样要想返回记录集,可以把游标类型作为输出参数。有一个例子:
import java.sql.*;
import oracle.jdbc.driver.*;
...........................
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "system", "password");
CallableStatement st = conn.prepareCall(
"{call getemps(?)}");
st.registerOutParameter(1,OracleTypes.CURSOR);
st.execute();
ResultSet r = (ResultSet) st.getObject(1);
while (r.next()) {
//todo
}
}
catch (SQLException ex) {
................
}
create or replace package types
as
type cursorType is ref cursor;
end;
/
create or replace procedure getemps( p_cursor in out types.cursorType )
as
begin
open p_cursor for select ename, empno from emp order by ename;
end;
/
具体参数你自己修改一下应该可以运行
- java调用oracle返回结果集的存储过程
- C#与java调用Oracle存储过程返回结果集
- Java 调用 Oracle 存储过程返回结果集
- Java 调用 Oracle 存储过程返回结果集
- Java调用Oracle存储过程返回查询结果集
- java调用oracle存储过程 返回多个结果集
- Java调用oracle存储过程返回多个结果集
- Java(CallableStatement)调用Oracle存储过程返回结果集(ResultSet)
- Java(CallableStatement)调用Oracle存储过程返回结果集(ResultSet)
- Java调用Oracle存储过程返回结果集
- 调用Oracle存储过程返回结果集
- java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)
- java调用存储过程,返回结果集
- java调用存储过程返回结果集
- 最完整的:JAVA调用ORACLE的存储过程、函数的返回结果集例子
- JAVA调用ORACLE的存储过程、函数的返回结果集例子
- JAVA调用ORACLE的存储过程、函数的返回结果集
- Oracle存储过程中执行查询返回的结果集,并使用java代码调用【转】
- SQL的一些问题学习
- 如何播放.flv文件
- JbpmSide流程设计器进度
- 使用一个PhaseListener来熟悉JSF 生命周期
- 框架的注销问题
- java调用oracle返回结果集的存储过程
- 闪烁的网页标题与网页图标
- 另外一个计算机算法题
- 定位页面到某处
- sqlserver提示“在流水模式下,事务无法启动”的解决办法
- 来放松一下吧
- windows下编译ffmpeg源代码
- 使用GTK-DOC自动生成API文档
- javascript 极速:隐藏/显示万行表格列只需 60毫秒