OUT型参数注册问题
时间:2008-06-11 19:14:39
来源:论坛整理 作者: 编辑:chinaitzhe
create or replace procedure getrecode(v_id in student.sno%type,v_student out student%rowType) as
v_s student%rowtype;
begin
select * into v_s from student where sno=v_id;
v_student:=v_s;
end;
我的调用代码是这们的:
Connection con = ConnectionFactory.getConnection();
CallableStatement cs = con.prepareCall("{call getrecode(?,?)}");
cs.setInt(1, 25);
cs.registerOutParameter(2, Types.OTHER);//按顺序位置 parameterIndex 将参数注册为 JDBC 类型 sqlType
cs.execute();
ResultSet rs= (ResultSet)cs.getObject(2);
rs.next()
System.out.println(rs.getInt(1));
cs.close();
con.close();
请问我划线的这两个地方该怎么写,本人一直在郁闷中!!
网友回复:呵呵,是存储过程返回结果集问题。
应该是 cs.registerOutParameter(1,OracleTypes.CURSOR);
正好的我空间有这个例子,你可以去我的空间看一下。
网友回复:你的csdn空间里有吗?
没有看到呢!
关键字:OUT,参数,注册,问题,
上一篇:请高手指点(JDBC技术)
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面