Oracle vil ikke kompilere din definition, fordi typen Item
er ikke kompileret endnu. Hvorfor prøver du ikke dette:
Kompiler dette:
CREATE OR REPLACE TYPE Item;
CREATE OR REPLACE TYPE items_table IS TABLE OF REF item;
og prøv derefter:
CREATE OR REPLACE TYPE item AS OBJECT (
id number,
subitems items_table
)