儲存過程返回多個結果集

2021-09-01 09:05:17 字數 568 閱讀 9918

對於查詢試的儲存過程,一般會返回乙個結果集,這個時候,使用正常的查詢操作即可得到結果集,可是,面對下面的一次返回多個結果集的過程,又該如何通過jdbc獲取呢?

其實,只需要多加一步操作就可以了。

jdbc的preparedstatement可以返回多個結果集,但是resultset一次卻只能接受乙個結果集,只需要再判斷preparedstatement物件的getmoreresults()是否為真,然後再獲取一次結果集,即可得到第

二、第三……個結果集。

**實現如下(sybase iq版本):

ps = conn.preparestatement(sql);

ps.getmoreresults();

rs = ps.executequery();

while(rs.next())

if(ps.getmoreresults())

while(rs.next())

Oracle 儲存過程返回結果集

oracle 儲存過程返回結果集 1.返回陣列 在oracle後台建立乙個程式包或者儲存過程 connect scott tiger create or replace package ado callpkg as type eid is table of number 4 index by bin...

oracle 儲存過程返回結果集

好久沒上來了,難道今天工作時間稍有空閒,研究了一下oracle儲存過程返回結果集.配合oracle臨時表,使用儲存過程來返回結果集的資料讀取方式可以解決海量資料表與其他表的連線問題.在儲存過程中先根據過濾條件從海量資料表中選出符合條件的記錄並存放到臨時中,可以通過乙個檢視將臨時表與其他相關表連線起來...

oracle 儲存過程 返回結果集

oracle儲存過程如何返回結果集 最簡單的方式 返回oracle的系統游標 create or replace procedure card count yljg v start date in varchar2,開始時間 v end date in varchar2,結束時間 v parento...