首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

急菜鸟问如何创建存储过程

2013-03-26 
急:初学者问怎么创建存储过程?别怪我太懒,网上找了好长时间了,没明白:http://blog.csdn.net/weikunlun/arc

急:初学者问怎么创建存储过程?
别怪我太懒,网上找了好长时间了,没明白:
http://blog.csdn.net/weikunlun/archive/2006/06/06/776160.aspx
上面这篇文章中有个分页的存储过程,我创建时老是出错,不知为何?
关键是这个: type refCursorType is REF CURSOR; 怎么创建?

[解决办法]
ref cursor是oracle中的动态游标指针,在实际运行需要时才给该指针绑定需要打开的数据集;
在使用前,用户需要先定义一个需要的类型;
type my_refcursor is ref cursor;

oracle的程序包相当于一个类,而procedure只是一个过程,package可以拥有自己的属性与方法,所以如果需要使用ref cursor定义动态游标以返回结果集,好像只能通过程序包进行实现。
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行