Это было бы хорошо, не так ли? Вы можете попробовать это:
create type item_ids_t is table of number;
create type Item as object (
id number,
subitems item_ids_t);
Это означает, что подэлементы - это просто список идентификаторов, который затем будет использоваться для поиска таблицы, индексированной по идентификатору.