读书人

◆oracle9i 存储过程回来数据集的写法

发布时间: 2012-12-30 10:43:15 作者: rapoo

◆oracle9i 存储过程返回数据集的写法?◆
本帖最后由 ChinaOneCup 于 2012-11-27 11:48:58 编辑 比如就写:

select userid,username from usertbl where place = in_place; //in_place为传过来的参数


请问有几种办法能返回数据集的
[解决办法]
我忘了9i有没有sys_refcursor了,如果没有,自己建立一个包,包里面声明一个弱游标类型就可以了。
[解决办法]
引用:
引用:我忘了9i有没有sys_refcursor了,如果没有,自己建立一个包,包里面声明一个弱游标类型就可以了。

9i有sys_refcursor,在sqlplus执行该存储过程为何没有数据显示的呢


游标不会动态显示,这种游标是需要传出的,显示它干什么?

如果要检验,open result1 然后自己循环打印。

等你把数据都打印完了,这个游标也就不可用了。
[解决办法]
正常select 就可以,无外乎就是 select之后可能会需要一个 commit;
[解决办法]
6# 搞错了,没看清是 oracle ,sorry

读书人网 >oracle

热点推荐