读书人

oracle中可以给游标循环赋值吗解决办法

发布时间: 2012-08-07 14:54:49 作者: rapoo

oracle中可以给游标循环赋值吗
我知道在oracle中给游标赋值是类似这样的:
open cursor_name for select id, name from student;

但我现在想给这个游标循环赋值,像给varray赋值一样,比如类似这样:
i:=1;
for rec in cursor_another loop
if rec%notfound then exit;
else varray(i) = XXXX;
loop

不知道有没有类似的给cursor循环的,一个元素一个元素的赋值的方法?

[解决办法]
proc中应该没有,因为proc中SQLCA以及SQLDA都是全局的,不能进行游标切换。
使用OCI接口,则应该可以实现你的需求。

读书人网 >oracle

热点推荐