javabean中如何处理存储过程中返回的结果集? 我有过这样的问题,后来换了一种方法解决了,字段之间用@分隔记录用#号分隔,这样返回出来就是字符串了,简单多了吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决方法:存储过程:create or replace package pkg_test astype cur_test is ref cursor; -- 定義一個cursor的typeend pkg_test;/create or replace procedure p_test(v_cur out pkg_test.cur_test)asv_sql varchar2(100); -- beginv_sql := 'select a1,a2 from test';OPEN v_cur FOR v_sql; --exceptionwhen others then DBMS_OUTPUT.PUT_LINE('Error ---------------' || sqlcode || ' : ' || sqlerrm ); end p_test;/不解:能不能只写存储过程,不用包!Java程式:……CallableStatement call = conn.prepareCall("{ call p_test(?) }");call.registerOutParameter(1, OracleTypes.CURSOR);// 註冊out參數的SQL數據類型call.execute();ResultSet rs=(ResultSet)call.getObject(1);// 取得得數据結果集合while(rs.next())…… 关于<s:iterator>取值的问题!!跪求解答~~~~ 求教 关于 jdom生成xml问题 Struts 1.2的翻页问题 第一个照抄的JSP就出错。 word图片自动上传 诚寻网络高手加盟 求救 各位给我加个注释,100分, 请教tomcat和jsp高手,tomcat的session问题? web环境下 使用itext报java.lang.NoClassDefFoundError: com.lowagie.text.DocumentExceptio 如何在一个JSP页面上弹出一个可以选择“是”和“否”的MASSAGEBOX框呢? 学习jsp的朋友交流一下?
存储过程:
create or replace package pkg_test
as
type cur_test is ref cursor; -- 定義一個cursor的type
end pkg_test;
/
create or replace procedure p_test
(
v_cur out pkg_test.cur_test
)
as
v_sql varchar2(100); --
begin
v_sql := 'select a1,a2 from test';
OPEN v_cur FOR v_sql; --
exception
when others then
DBMS_OUTPUT.PUT_LINE('Error ---------------' || sqlcode || ' : ' || sqlerrm );
end p_test;
/
不解:能不能只写存储过程,不用包!Java程式:
……
CallableStatement call = conn.prepareCall("{ call p_test(?) }");
call.registerOutParameter(1, OracleTypes.CURSOR);// 註冊out參數的SQL數據類型
call.execute();
ResultSet rs=(ResultSet)call.getObject(1);// 取得得數据結果集合
while(rs.next())
……