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接口,则应该可以实现你的需求。