當前位置:首頁 » 存儲配置 » oracle存儲過程返回多個結果集

oracle存儲過程返回多個結果集

發布時間: 2023-06-13 14:03:45

Ⅰ oracle存儲過程中循環查詢返回多個結果集怎麼集合在一起

返回結果集合成什麼樣?
一條記錄直接輸出?
你可以把返回的結果插到一張表裡,然後去看不就行了嗎?

你可以把每次查詢,改成每次插入一張表裡,回過頭再看結果集

Ⅱ oracle存儲過程 查3張表返回結果集

select b.FROM_ACCOUNT, b.card_bin ,b.bank_name,b.TRADE_TIME,b.pay_orderid
from order o, bill b
where o.pay_orderid = b.pay_orderid
and o.status =2
union all
select b.FROM_ACCOUNT, b.card_bin ,b.bank_name,b.TRADE_TIME,b.pay_orderid
from order o,bank_card_record b
where o.pay_orderid = b.pay_orderid
and (o.status =2 or o.status is null)

Ⅲ 如果存儲過程返回多個結果集,怎麼取結果

1、返回結果集

這是客戶端應用程序返回結果的最通用的方法。結果集是通過使用SELECT語句選擇數據產生的。結果集可以從永久表、臨時表或局部變數中產生。將結果返回到另一個存儲過程不是一種有效的方法。存儲過程不能訪問另一個存儲過程建立的結果集。

例如從永久表中返回結果集:
USE pubs
GO
CREATE PROCEDURE ap_CreateResultFromPermtable
AS
SELECT au_iname FROM authors
例如從局部變數中創建結果集:

USE pubs
GO
CREATE PROCEDURE ap_CreateResultFromVariable
AS
DECLARE @au_iname char(20)
SELECT @au_iname = au_iname FROM authors
WHERE au_id = 『172-32-1176』
SELECT @au_id
GO

Ⅳ oracle存儲過程中循環查詢返回多個結果集怎麼集合在一起

你可以先把數據集保存到array裡面,完了之後再用一次性的導出來。
又或者你可以檢查你的循環查詢,是否能用一條sql來完成。

Ⅳ oracle存儲過程帶參返回結果集

create or replace procere p_cnt(
p_time in varchar2,---查詢的條件
p_cur out SYS_REFCURSOR)---游標返回

IS
v_sql varchar2(1000) :='';
v_date varchar2(20);

BEGIN
v_date := replace(p_time, '-', '');---時間的格式轉換
v_sql := 'select * from dapartment d where d.d_time ='''|| v_date||'''';
END;
OPEN p_cur FOR v_sql;

END p_cnt;

Ⅵ oracle中的存儲過程如何返回查詢到的多個值

oracle不是不能,而是採用的方法不同罷了。
可以使用一下方法創建返回結果集的調用:
SQL> create or replace package pkg_HelloWorld as
2 -- 定義ref cursor類型
3 type myrctype is ref cursor;
4 --函數申明
5 function getHelloWorld return myrctype;
6 end pkg_HelloWorld;

Package created.

SQL> CREATE OR REPLACE package body pkg_HelloWorld as
2 function getHelloWorld return myrctype
3 IS
4 return_cursor myrctype;
5 BEGIN
6 OPEN return_cursor FOR 'SELECT ''Hello'' AS a, ''World'' AS B FROM al';
7 return return_cursor;
8 END getHelloWorld;
9 end pkg_HelloWorld;

Package body created.

SQL> SELECT pkg_HelloWorld.getHelloWorld FROM al;
GETHELLOWORLD
--------------------
CURSOR STATEMENT : 1
CURSOR STATEMENT : 1
A B
---------- ----------
Hello World

熱點內容
學習型教研組腳本 發布:2025-03-29 08:32:02 瀏覽:601
伺服器開虛擬機是干什麼用 發布:2025-03-29 08:28:28 瀏覽:557
ug編程教學 發布:2025-03-29 08:06:29 瀏覽:899
三星note3存儲空間不足 發布:2025-03-29 08:02:10 瀏覽:911
安卓版怎麼關聯微信 發布:2025-03-29 07:54:32 瀏覽:714
麥芒6恢復出廠密碼是多少求回答 發布:2025-03-29 07:47:31 瀏覽:468
如何實現靜態頁面綁定伺服器 發布:2025-03-29 07:44:28 瀏覽:696
冒險島私服源碼 發布:2025-03-29 07:37:53 瀏覽:228
文件壓縮比 發布:2025-03-29 07:32:45 瀏覽:742
飛花逐月伺服器什麼時候開的 發布:2025-03-29 07:31:14 瀏覽:760