4
我想要做这样的事情如何在oracle11g中定义一个引用该类型集合的类型?
create type Item as object (
id number,
subitems table of ref Item
)
但是当我尝试做甲骨文抛出异常。这是可能的,如果是的话,那么如何?
我想要做这样的事情如何在oracle11g中定义一个引用该类型集合的类型?
create type Item as object (
id number,
subitems table of ref Item
)
但是当我尝试做甲骨文抛出异常。这是可能的,如果是的话,那么如何?
由于类型Item
尚未编译,Oracle不会编译您的定义。你为什么不试试这个:
编译如下:
CREATE OR REPLACE TYPE Item;
CREATE OR REPLACE TYPE items_table IS TABLE OF REF item;
,然后尝试:
CREATE OR REPLACE TYPE item AS OBJECT (
id number,
subitems items_table
)
这将是很好的不会吧!你可以试试这个:
create type item_ids_t is table of number;
create type Item as object (
id number,
subitems item_ids_t);
这意味着子项目只是IDS,这将被用来查找由ID索引的表的列表。
什么是例外? – akf 2009-06-28 13:23:46