¿Cómo puedo definir un tipo en oracle11g que haga referencia a una colección de ese tipo?

Quiero hacer algo como esto

<code>create type Item as object (
    id number,
    subitems table of ref Item
)
</code>

Pero Oracle lanza una excepción cuando trato de hacerlo. ¿Es esto posible, y si es así, cómo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta