Najpierw sprawdź to:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210
Po drugie - chciałbyś napisać zapytanie, które wysyła zapytanie - Problem polega na tym, że w user_tab_columns każda kolumna jest wierszem. W tym celu polecam przeczytanie tego:http://www.dba-oracle.com/t_converting_rows_columns. htm
Tabela źródłowa dla Ciebie to USER_TAB_COLUMNS, a podczas uruchamiania zapytania możesz dodać miejsce, które mówi „gdzie nazwa_kolumny nie jest taka jak 'ETL%' itp. Po tym - zapytanie będzie wyglądało mniej więcej tak:
wybierz „wybierz”
|| 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
i btw - nie jesteś szalony - przed zmianą systemu musisz być w stanie podpisać, że uaktualnienie się powiedzie - to jedyny sposób, aby to zrobić.
btw - jeśli dokładniej opiszesz system i aktualizację - jestem pewien, że społeczność będzie w stanie pomóc Ci znaleźć sposoby na głębsze przetestowanie go i wskaże Ci rzeczy do przetestowania.
W wielu przypadkach testowanie samego wyjścia nie wystarcza...
POWODZENIA!