當前位置:首頁 » 存儲配置 » 取存儲過程結果集

取存儲過程結果集

發布時間: 2025-05-08 00:53:04

⑴ 如何返回sqlserver 中存儲過程的select的結果集

有兩種方式啊 可以直接在 存儲過程中 select ,執行存儲過程 後會有那個結果列表查詢出來
或者建一張臨時表 insert into #t1 EXEC 過程名

⑵ oracle 存儲過程返回結果集怎麼實現用java如何調用這個存儲過程比如表scott下的emp表

1:首先你需要創建一個包,並定義你返回的游標的類型、存儲過程

create or replace package TEST_PKG is

type cur_emp is REF CURSOR;

procere test_proc (emps out cur_emp);

end TEST_PKG;

2:然後你再創建包體

create or replace package body TEST_PKG is

procere test_proc (emps out cur_emp)
as
begin
open emps for select * from emp;
end test_proc;
end TEST_PKG ;

3,通過JAVA調用

cstmt = conn.prepareCall("{call TEST_PKG .test_proc (?)}");
cstmt.registerOutParameter(1, OracleTypes.CURSOR);
cstmt.execute();

//獲得結果集
rs = (ResultSet)cstmt.getObject(4);
while(rs.next()){......}

注意:游標類型需要你在連接未關閉之前進行本地持久化,不然連接關閉了就無法解析了哦^-^,如果還不懂可以聯系我!

⑶ vb6調用存儲過程返回結果集

Set rs = cmd.Execute
沒有錯誤,除非你的存儲過程有參數,而你沒有傳遞參數

⑷ sqlserver如何從存儲過程獲取結果集

1. 把結果集寫入結構相同的臨時表中。 a).創建一個臨時表#temp,和存儲過程的結果集結構一致。 b).把結果集插入臨時表中:INSERT INTO #TEMP EXEC PROC c).從臨時表中搜值: select * from #temp d).現在就可以從#temp表中取值進行隨意操作了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:592
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:887
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:580
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:682
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:254
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:112
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:803
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:711