oracle 里面如何返回一个结果集信息?
解决方案 »
- 在线等:myeclipse8.0安装文件双击后提示"找不到指定文件",要找什么文件啊?怎么解决?
- 我从sqlsever2000中读取数据插入到mysql中,为啥插入不进去呢!
- Struts2输入校验显示问题
- 如何将spring中的log设置为debug级别
- 100分求jdom问题.解决马上送分.
- 主从表的存储过程问题,大虾要出手啊~~~!!!!
- 请教JDOM问题:构造Element对象不能用“:”号...
- SpringAOP 加入@aspect后,bean不能实例化,抛错
- 为什么无论我怎么做,还是“Exception in thread "main" java.lang.NoClassDefFoundError”?
- WebSphere的9080端口跳转80端口的问题
- hibernate未关联的情况下,如何组合成一个对象,高手赐教
- java基础,map的判断,请帮我。谢谢。
type cursorref is ref cursor;---定义游标
function getTodoList(userid varchar2, username varchar2) return cursorref;--函数
end test ; create or replace package body test is-----包体
function getTodoList
(userid varchar2,
username varchar2)
return cursorref
is
vs_userid varchar2(200);
vs_sql varchar2(2000);
p_cursor cursorref;
begin
vs_sql :='select Email,School,Address from userInfo where id='||userid||' name='||username;
open p_cursor for vs_sql;
return p_cursor;
end;
end test;CallableStatement callsta=conn.prepareCall("{?=call pkg_flow.getTodoList(?,?)}");
callsta.setString(2, "001");
callsta.setString(3, "laozhang");
callsta.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
callsta.execute();
ResultSet rs=(ResultSet)callsta.getObject(1);
(useridvarchar2,
usernamevarchar2)return cursorrefis
vs_useridvarchar2(200);
vs_sqlvarchar2(2000);
p_cursor cursorref;begin
vs_sql :='select Email,School,Address from userInfo where id='||userid||' name='||username;open p_cursorfor vs_sql;return p_cursor;end;end test;Java code
CallableStatement callsta=conn.prepareCall("{?=call pkg_flow.getTodoList(?,?)}");
callsta.setString(2,"001");
callsta.setString(3,"laozhang");
callsta.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
callsta.execute();
ResultSet rs=(ResultSet)callsta.getObject(1);
[/Quote]