sql >> Databasteknik >  >> RDS >> Oracle

Oracle Database Testing Challenge - Jämför schemadata

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!



  1. Konvertera en resultatuppsättning från SQL Array till Array of Strings

  2. Konfigurera Service Broker för asynkron bearbetning

  3. Vad är STATISTIK TID i SQL Server?

  4. Konvertera ett månadsnamn till månadsnummer i SQL Server (T-SQL)