比如:
create or replace type type_test
(
    id varchar(20),
    num number(10),
    cur cursor
);但是我这样定义是有错误的,报这个错误:
PLS-00201:identifier 'CURSOR' must be declared,如果我想在其中包含一个游标应该怎么做?应该如何定义这个type?

解决方案 »

  1.   

    报这个错误:PLS-00989: Cursor Variable in record, object, or collection is not supported by this release
      

  2.   

    先声明一个一维数组varray() of
    再声明一个二维数组table of 用这个代替游标。
      

  3.   

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

  4.   


    你直接用table of代替 varray() of