- Este tópico contém 18 respostas, 5 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por
mpvargas.
- Você deve fazer login para responder a este tópico.
› Fóruns › SQL e PL/SQL › Criar Instrução SQL para gerar SPOOL
A tabela SRV020 é uma cópia da tabela SRV010, sendo que são incluidos alguns campos e alguns campos trocam de posição…
Isso que eu preciso saber, o que foi alterado…
Se voce não possui uma relacao entre as tabelas tipo so altera uma parte do nome da table eu criaria uma tabela para mapear(relacionar) as tabelas entre os bancos
tipo
tabela1 tabela25
e via PL/SQL poderia executar os slqls para comparar sobre a table all_tab_cols onde table_name =’tabela1′ e depois como tem qual table essa tabela é no outro banco =’tabela25′ é possivel achar os campos.
voce pode fazer testes de campo por campo na ordem da original, verificar se tem o campo em outra posicao e tambem verificar se o campo exite e ir criando um log dentro de outra table para analisar depois.
Tu podes ter sérios problemas com diferencas entre triggers,procedures, e constraints caso alguma coisa tenha sido alterada.
mpvargas,
você quer fazer um diff entre colunas/tabelas entre duas instancias?
Isso aí…
Acho que seria um diff.
› Fóruns › SQL e PL/SQL › Criar Instrução SQL para gerar SPOOL