Innanzitutto, dai un'occhiata a questo:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210
Secondo:vorresti scrivere una query che emette una query - Il problema è che in user_tab_columns ogni colonna è una riga. Per farlo ti consiglierei di leggere questo:http://www.dba-oracle.com/t_converting_rows_columns. htm
La tabella di origine per te è USER_TAB_COLUMNS e durante l'esecuzione della query puoi aggiungere un dove che dice "dove nome_colonna non è come 'ETL%' ecc. Dopodiché, la query sarebbe simile a:
seleziona 'seleziona '
|| listagg..... (from the link) || 'from table name' sql
from user_tab_columns
where column_name not like 'ETL%'
and table_name = 'table name'
group by table_name
e tra l'altro - non sei pazzo - prima di cambiare un sistema devi essere in grado di firmare l'aggiornamento avrà successo - questo è l'unico modo per farlo.
btw - se descriverai in modo più approfondito il sistema e l'aggiornamento, sono sicuro che la community sarà in grado di aiutarti a trovare modi per testarlo in modo più approfondito e ti indicherà le cose da testare.
Testare solo l'output in molti casi non è sufficiente....
BUONA FORTUNA!