1、SQL plus创建返回结果集的存储过程(注意结束换行加‘/’,不然不会执行)
create or replace procedure 名称( p_cur OUT SYS_REFCURSOR) is
begin
OPEN p_cur FOR
-- 自己的查询sql
end 名称;
示例如下:

2、调用实列
VAR R REFCURSOR;
EXEC selectList(:R);
SELECT :R FROM DUAL;

本文介绍如何使用 SQL Plus 创建返回结果集的存储过程,并提供了一个具体的示例,展示了如何创建这样的存储过程以及如何调用它。
1、SQL plus创建返回结果集的存储过程(注意结束换行加‘/’,不然不会执行)
create or replace procedure 名称( p_cur OUT SYS_REFCURSOR) is
begin
OPEN p_cur FOR
-- 自己的查询sql
end 名称;
示例如下:

2、调用实列
VAR R REFCURSOR;
EXEC selectList(:R);
SELECT :R FROM DUAL;

5608

被折叠的 条评论
为什么被折叠?