当前位置:   article > 正文

oracle 存储过程返回结果集_存储过程定义一个结果集

存储过程定义一个结果集

因为以前一直用sql server多,现在一下子用oracle ,工具什么都不熟,局限于sql server的思想

网上搜,和问朋友,跟我讲了一大堆,什么loop 啊,decalre啊,package啊,什么命令窗口啊,什么 sql plus啊,什么不支持pl/sql啊.耽误了好几个小时…完全都是在误导人,其实什么都不需要。

只需要定义一个结果集,把东西存到结果集中就结束(这个结果集叫做游标),先创建存储过程:



create or replace procedure Demo(data out sys_refcursor) is
begin
  open data for select * from gsminfo;
end Demo;

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

然后直接执行就OK ,执行的方法如下:
找到存储过程,右键,选择测试:
在这里插入图片描述

然后出现的页面,再选择点击运行:
在这里插入图片描述

然后直接看结果集就可以了,注意了,oracle pl/sql这个工具,存储过程的结果集做的很不人性化,比起sql server差了很多,结果集在一个很隐蔽的地方,如图所示,点开即可
在这里插入图片描述

在这里插入图片描述


作者:Kimizhou_blog
来源:CSDN
原文:https://blog.csdn.net/kimizhou_blog/article/details/39340851
版权声明:本文为博主原创文章,转载请附上博文链接!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/793002
推荐阅读
相关标签
  

闽ICP备14008679号