当前位置:首页 » 存储配置 » 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-02-05 13:53:16 浏览:683
固定ip自建服务器访问 发布:2025-02-05 13:53:03 浏览:740
快速获取文件夹没文件 发布:2025-02-05 13:52:19 浏览:871
服务器主机如何家用 发布:2025-02-05 13:52:15 浏览:99
安卓应用如何删除自动下载 发布:2025-02-05 13:52:15 浏览:660
c语言switch语句用法 发布:2025-02-05 13:49:16 浏览:936
腾讯缓存不了的动画片怎么办 发布:2025-02-05 13:49:12 浏览:130
access数据库调用 发布:2025-02-05 13:45:01 浏览:49
如何查询服务器所有电脑名 发布:2025-02-05 13:21:38 浏览:150
我的世界ec服务器up主称号怎么获得 发布:2025-02-05 13:21:15 浏览:913