oracle 存储过程返回结果集

oracle 存储过程返回结果集因为以前一直用sqlserver多,现在一下子用oracle,工具什么都不熟,局限于sqlserver的思想 网上搜,和问朋友,跟我讲了一大堆,什么loop啊,decalre啊,package啊,什么命令窗口啊,什么sqlplus啊,什么不支持pl/sql啊.耽误了好几个小时..完全都是在误导人,其实什么都不需要。只需要定义一个结果集,把东西存到结果集中就结束(这个结果集叫做游标),先…

大家好,欢迎来到IT知识分享网。

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

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

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

[plain] 
view plain  
copy

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



然后直接执行就OK ,执行的方法如下:

找到存储过程,右键,选择测试:

oracle 存储过程返回结果集

然后出现的页面,再选择点击运行:

oracle 存储过程返回结果集

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

oracle 存储过程返回结果集

oracle 存储过程返回结果集

转自:https://blog.csdn.net/kimizhou_blog/article/details/39340851

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11847.html

(0)
上一篇 2024-03-18 20:15
下一篇 2024-03-19 19:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信