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