sql >> Database >  >> RDS >> Oracle

Oracle Database Testing Challenge - Schemagegevens vergelijken

Bekijk eerst dit:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210

Ten tweede - u wilt een query schrijven die een query uitvoert - Het probleem is dat in user_tab_columns elke kolom een ​​rij is. Om dat te doen, raad ik u aan dit te lezen:http://www.dba-oracle.com/t_converting_rows_columns. htm
De brontabel voor u is USER_TAB_COLUMNS, en wanneer u de query uitvoert, kunt u een plaats toevoegen met de tekst "waar kolomnaam niet zoals 'ETL%' enz. Daarna zou de query er ongeveer zo uitzien:
selecteer 'selecteer'

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

en trouwens - je bent niet gek - voordat je een systeem verandert, moet je kunnen ondertekenen dat de upgrade zal slagen - dit is de enige manier om het te doen.

btw - als je het systeem en de upgrade uitgebreider beschrijft, weet ik zeker dat de community je kan helpen manieren te vinden om het uitgebreider te testen, en je zal wijzen op dingen die je kunt testen.
Het testen van alleen de uitvoer is in veel gevallen niet genoeg....

VEEL SUCCES!



  1. PASS Summit bijwonen in Charlotte?

  2. VARRAY's maken als PL/SQL-bloklid in Oracle Database

  3. Wat zijn de stappen bij het ontwerpen van databases?

  4. SQLSTATE [HY093]:Ongeldig parameternummer:parameter is niet gedefinieerd