- 论坛徽章:
- 0
|
看了一些帖子,我想返回结果集!
建了一个包
CREATE OR REPLACE PACKAGE PKG_REFCURSOR IS
--存储过程取结果集所用的游标
TYPE mycursor IS REF CURSOR;
END PKG_REFCURSOR;
一个过程
CREATE OR REPLACE PROCEDURE UP_WJ_TEST
( c_refcursor out pkg_refcursor.mycursor )
is
begin
open c_refcursor for select * from Master_Brand;
end UP_WJ_TEST;
--select * from Master_Brand;这个语句是可以执行的!
--我现在需要从过程里面返回结果 是不是直接在SQL Plus 用
execute UP_WJ_TEST;
--我现在这样做出错
SQL> execute UP_WJ_TEST
BEGIN UP_WJ_TEST; END;
*
第 1 行出现错误:
ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'UP_WJ_TEST' 时参数个数或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored |
|