Avete bisogno di riportare il vostro schema Oracle su HTML o WORD per la vostra documentazione?
E’ possibile scrivere un semplice programma che esporti il vostro schema Oracle in XML. Quindi, tramite XSLT potrete modellare il vostro XML come vi pare e piace.
Le informazioni di cui avremo bisogno sono:
Conoscere l’elenco delle tabelle di cui è composto il nostro schema.
SELECT * table_name FROM all_all_tables WHERE owner = 'mioschema' ORDER BY table_name
Conoscere le informazioni delle colonne di ogni tabella.
SELECT ALL_TAB_COLUMNS.COLUMN_NAME, COLUMN_ID, DATA_DEFAULT, NULLABLE, DATA_TYPE, DATA_PRECISION, COMMENTS, DATA_LENGTH
FROM ALL_TAB_COLUMNS, All_COL_COMMENTS
WHERE ALL_TAB_COLUMNS.OWNER = ALL_COL_COMMENTS.Owner
AND ALL_TAB_COLUMNS.TABLE_NAME = ALL_COL_COMMENTS.TABLE_NAME
AND ALL_TAB_COLUMNS.COLUMN_NAME = ALL_COL_COMMENTS.COLUMN_NAME
AND ALL_TAB_COLUMNS.OWNER = 'mioschema'
AND ALL_TAB_COLUMNS.TABLE_NAME = 'nometabella'
Volendo potete recuperare anche il commento relativo alla tabella.
select COMMENTS from all_tab_comments where owner = 'mioschema' and all_tab_comments.table_name='nometabella'
In questo articolo riporto il codice dell’applicativo per la generazione del file XML, ed un esempio di XSLT per la lettura del vostro XML da browser o WORD.
Powered by IMHO