日期:2014-05-17  浏览次数:20795 次

oracle中定义type时,能否在其字段中包含一个游标?
比如:
create or replace type type_test
(
  id varchar(20),
  num number(10),
  cur cursor
);

但是我这样定义是有错误的,报这个错误:
PLS-00201:identifier 'CURSOR' must be declared,

如果我想在其中包含一个游标应该怎么做?应该如何定义这个type?

------解决方案--------------------
探讨

引用:

你放游标做什么,数组不就的了
其实就相当于在java中定义一个bean, 有三个属性:id, num , 还有个list 我不知道list中到底会有多少个元素,但是定义varray时是要给出长度的,这个长度我不能提前知道,所以只好用cursor。
有没有更好的方法啊?