--创建过程,参数为sys_refcursor,为out型
create or replace procedure aabbsys_refcursor(o out sys_refcursor) is
begin
open o for select * from basplumain;
end;
---
--测试过程,使用aabbsys_refcursor传出的值
create or replace procedure aabb_test_sys_refcursor(return out int)is
type t_basplumain is table of basplumain%rowtype;
t_plu t_basplumain;
v sys_refcursor;
begin
aabbsys_refcursor(v);
fetch v bulk collect into t_plu;
for i in 1..t_plu.count loop
dbms_output.put_line(t_plu(i).pluname);
end loop;
end;
---
--sqlplus测试脚本
--set serveroutput on
declare
v_return int default 0;
begin
aabb_test_sys_refcursor(v_return);
end;

区别https://blog.csdn.net/gyflyx/article/details/6889028

https://blog.csdn.net/wulex/article/details/79977195

type type_refcur is ref cursor;
cur_refcur type_refcur; ---自定义的ref cursor
cur_sysref sys_refcursor; --- 使用系统预定义的sys_refcursor v_sql varchar(4000) :动态拼接一个查询sql: ;
开启游标: open cur_xxx for v_sql 时, cur_sysref 即 sys_refcursor可以, 而cur_refcur 即 ref cursor 不可以;

最新文章

  1. MVC第二天
  2. 分享22款响应式的 jQuery 图片滑块插件
  3. BZOJ3346 : Ural1811 Dual Sim Phone
  4. 小课堂Week10 例外处理设计的逆袭Part3
  5. iOS 生成本地验证码
  6. start-stop-daemon 命令
  7. myPagination5.0 分页简单实例
  8. hdu 4274 Spy's Work(水题)
  9. CADisplayLink使用中的循环引用问题的解决
  10. /dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
  11. js原生倒计时
  12. hadoop安装笔记
  13. 【UOJ#236】[IOI2016]railroad(欧拉回路,最小生成树)
  14. 763. Partition Labels
  15. C# MD5 加密
  16. GitLab CI with docker and dind "mount: permission denied (are you root?)"
  17. iOS开发之--宏定义与const的区别及使用方法
  18. autofac IOC
  19. UWP开发入门(六)——对多设备不同分辨率显示效果的讨论
  20. Jmeter中一些概念的理解——90%响应时间、事务、并发

热门文章

  1. 金蝶KIS客户端修改IP连接服务器的方法
  2. 编译错误:warning C4005]ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义
  3. Flutter-AppBar
  4. ubuntu 开启ftp服务
  5. AGC016题解
  6. MySQL执行计划示例
  7. Word图片粘贴上传控件,直接粘贴图片到编辑器-DEDE
  8. php简易分词
  9. sonarqube6.7.1使用
  10. 6 November in 614