读书人

Oracle函数返回游标的有关问题

发布时间: 2012-07-15 20:11:39 作者: rapoo

Oracle函数返回游标的问题
由于开发使用的函数库 只封装了部分返回游标的数据处理。。 所以。。
问题如下:
Oracle函数里面有一个varchar2数组(自定义数组类型),存放了一个book表的主键id, 怎样返回这些id对应记录的游标?
类似于下面这种实现:返回cur_book游标。
v_sql varchar2;
v_sql : select * from book b where b.id in (id1,id2,id3....);
open cur_book for v_sql;
id1,id2.。。等就是数组中的id。

注:还是说只能返回数组然后再写一个函数传入v_sql? 这样也不行阿 存放id太多的时候V_sql太长了。。。。。。。。。。。。。。

[解决办法]
没看明白你意思啊,如果是因为字符串太长报错的话,你可以不传id数组,等把所有数据取出来,然后,你在根据你的id数组,取得你想要的结果啊。
[解决办法]
那些id使用select id from book代替呢?

读书人网 >oracle

热点推荐