Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyzwanie testowania bazy danych Oracle — Porównaj dane schematu

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!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Powiadomienie o zmianie bazy danych Oracle

  2. Jak uzyskać ostatni wiersz tabeli Oracle?

  3. SQL Server:jak naśladować oracle zachować gęstą_rankingową kwerendę?

  4. Jaka jest maksymalna długość nazwy tabeli w Oracle?

  5. Powiązanie parametrów z Oracle Dynamic SQL