Oracle
 sql >> Database >  >> RDS >> Oracle

Sfida di test del database Oracle - Confronta i dati dello schema

Innanzitutto, dai un'occhiata a questo:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210

Secondo:vorresti scrivere una query che emette una query - Il problema è che in user_tab_columns ogni colonna è una riga. Per farlo ti consiglierei di leggere questo:http://www.dba-oracle.com/t_converting_rows_columns. htm
La tabella di origine per te è USER_TAB_COLUMNS e durante l'esecuzione della query puoi aggiungere un dove che dice "dove nome_colonna non è come 'ETL%' ecc. Dopodiché, la query sarebbe simile a:
seleziona 'seleziona '

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

e tra l'altro - non sei pazzo - prima di cambiare un sistema devi essere in grado di firmare l'aggiornamento avrà successo - questo è l'unico modo per farlo.

btw - se descriverai in modo più approfondito il sistema e l'aggiornamento, sono sicuro che la community sarà in grado di aiutarti a trovare modi per testarlo in modo più approfondito e ti indicherà le cose da testare.
Testare solo l'output in molti casi non è sufficiente....

BUONA FORTUNA!