DB2 儲存過程返回結果集

2021-08-19 23:21:06 字數 759 閱讀 1340

儲存過程返回結果集,但是並未明確定義out引數的情況下,要正確獲取到結果集,則必須明確設定返回結果集個數:

result set 結果集個數

如果沒有宣告返回結果集個數,那麼儲存過程中定義的游標是獲取不到其值的

1:建立儲存過程

create procedure proname(in tabname varchar(20))

result set 1

language sql

p1:begin

declare v_code integer default -1;

declare v_rows integer default -1;

begin

declare c1 cursor with return for values(v_code,v_rows);

open c1;

end;

end p1

string callpro="";

callablestatement call=conn.preparecall(callpro);

call.setstring(1,"tabname");

boolean flag=call.execute();

resultset rst=call.getresultset();

while(rst.next())

system.out.println(str1)

db2儲存過程批量插入資料 db2儲存過程批量更新

db2儲存過程批量更新 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公共...

db2儲存過程批量插入資料 db2儲存過程批量提交

db2儲存過程批量提交 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公共...

DB2儲存過程雜談

db2常用的異常處理方式分為三種 undo 回滾 exit 退出 continue 繼續執行 declare undo exit continue handler for 異常處理的物件可以為針對指定的sqlstate declare undo exit continue handler for s...