Salve,
se creo questi tipi:
codice:
create or replace TYPE Poesia AS OBJECT(
   id NUMBER,
   nome VARCHAR2(150),
   descrizione VARCHAR2(4000),
   bibliografia_inerente VARCHAR2(4000),
   argomento_trattato VARCHAR2(4000)
) NOT INSTANTIABLE NOT FINAL;

create or replace TYPE PoesiaLetteraria UNDER Poesia(
   genere VARCHAR2(150),
   scrittore VARCHAR2(150)
)NOT FINAL;

CREATE OR REPLACE TYPE Testo UNDER PoesiaLetteraria(
   testo_originale VARCHAR2(4000),
   testo_tradotto VARCHAR2(4000),
   traduttore VARCHAR2(150),
   libro NUMBER,
   capitolo NUMBER,
   paragrafo NUMBER,
   lingua_originale VARCHAR2(50),
   opera VARCHAR2(200)
);
e questa tabella:
codice:
CREATE TABLE Poesie OF Poesia(
   CONSTRAINT v_poes PRIMARY KEY (id, nome)
);
con la seguente query:
codice:
Select cname 
from sys.col WHERE tname='POESIE'
mi vengono ritornati solo gli attributi definiti in "create or replace TYPE Poesia AS OBJECT()"

Come posso fare per ottenere anche gli attributi dei sottotipi?

Grazie