Oracle sẽ không biên dịch định nghĩa của bạn vì loại Item
vẫn chưa được biên dịch. Tại sao bạn không thử cái này:
Biên dịch cái này:
CREATE OR REPLACE TYPE Item;
CREATE OR REPLACE TYPE items_table IS TABLE OF REF item;
và sau đó thử:
CREATE OR REPLACE TYPE item AS OBJECT (
id number,
subitems items_table
)