sql >> Base de Datos >  >> RDS >> Oracle

Desafío de prueba de la base de datos de Oracle - Comparar datos de esquema

Primero:consulte esto:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_upgrade.htm#RATUG210

En segundo lugar, desea escribir una consulta que emita una consulta. El problema es que en user_tab_columns cada columna es una fila. Para hacerlo, le recomiendo que lea esto:http://www.dba-oracle.com/t_converting_rows_columns. htm
La tabla de origen para usted es USER_TAB_COLUMNS, y al ejecutar la consulta puede agregar un lugar que diga "where column_name not like 'ETL%' etc. Después de eso, la consulta se vería como:
seleccione 'seleccionar'

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

y por cierto, no estás loco, antes de cambiar un sistema, debes poder firmar que la actualización tendrá éxito, esta es la única forma de hacerlo.

Por cierto, si describe con más profundidad el sistema y la actualización, estoy seguro de que la comunidad podrá ayudarlo a encontrar formas de probarlo con más profundidad y le indicará las cosas que debe probar.
Probar solo la salida no es suficiente en muchos casos....

¡BUENA SUERTE!