Först - kolla in det här:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210
För det andra - du skulle vilja skriva en fråga som skickar en fråga - Problemet är att i user_tab_columns är varje kolumn en rad. För att göra det skulle jag rekommendera att du läser detta:http://www.dba-oracle.com/t_converting_rows_columns. htm
Källtabellen för dig är USER_TAB_COLUMNS, och när du kör frågan kan du lägga till en där det står "där kolumnnamn inte är som 'ETL%' etc. Efter det - skulle frågan se ut ungefär så här:
välj 'välj'
|| 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
och btw - du är inte galen - innan du byter ett system måste du kunna signera uppgraderingen kommer att lyckas - detta är det enda sättet att göra det.
btw - om du kommer att beskriva systemet och uppgraderingen mer djupgående - jag är säker på att communityn kommer att kunna hjälpa dig att hitta sätt att testa det mer på djupet och kommer att peka ut dig på saker att testa.
Det räcker inte i många fall att bara testa utdata...
LYCKA till!