Oracle Schema To XML

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

 

Print | posted on sabato 2 ottobre 2004 00:12

Comments have been closed on this topic.