sql >> Databáze >  >> RDS >> Oracle

Oracle Database Testing Challenge – Porovnejte data schématu

Nejprve - podívejte se na toto:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210

Zadruhé – chtěli byste napsat dotaz, který zadá dotaz – Problém je v tom, že v user_tab_columns je každý sloupec row.for dělat, že bych vám doporučil přečíst si toto:http://www.dba-oracle.com/t_converting_rows_columns. htm
Zdrojová tabulka pro vás je USER_TAB_COLUMNS a při spuštění dotazu můžete přidat místo, které říká "kde název_sloupce není jako 'ETL%' atd. Poté - dotaz bude vypadat nějak takto:
vyberte 'vybrat'

 || 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

a btw - nejsi blázen - než změníš systém, musíš mít možnost podepsat, že upgrade uspěje - to je jediný způsob, jak to udělat.

btw - pokud popíšete hlouběji systém a upgrade - jsem si jistý, že komunita vám pomůže najít způsoby, jak jej otestovat hlouběji, a upozorní vás na věci, které je třeba otestovat.
Testování pouze výstupu v mnoha případech nestačí....

HODNĚ ŠTĚSTÍ!



  1. Použití row_to_json() s vnořenými spojeními

  2. jak rozdělit řetězec do různých sloupců?

  3. Neo4j - Vytvořte vztah pomocí Cypher

  4. Top 5 faktů pro hledání a nahrazování textů SQL na serveru SQL pomocí funkce REPLACE