當前位置:首頁 » 存儲配置 » 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-04-30 15:00:34 瀏覽:701
頁面訪問界面升級狼 發布:2025-04-30 14:58:21 瀏覽:470
ue4vs編譯器無法自動打開 發布:2025-04-30 14:47:23 瀏覽:484
python數據科學手冊 發布:2025-04-30 14:41:05 瀏覽:592
python調用cso 發布:2025-04-30 14:40:48 瀏覽:108
巧妙的演算法 發布:2025-04-30 14:18:12 瀏覽:729
如何讓伺服器分配指定ip 發布:2025-04-30 14:13:04 瀏覽:14
汽車上的藍牙密碼是什麼 發布:2025-04-30 14:09:19 瀏覽:76
陰陽師淘手游安卓官方是什麼平台 發布:2025-04-30 14:08:20 瀏覽:40
哪裡可以買密碼盒子 發布:2025-04-30 13:52:18 瀏覽:602