[ERP CIGAM] - Comparando configurações da Base Oficial com a Base de Testes

Muitas vezes precisamos ter certeza de que as configurações da base de testes esteja idênticas às da base oficial. Para fazer esta conferência criei este script abaixo:

select p.sequencia, p.descricao,
p.dado_alpha,t.dado_alpha,
p.dado_numeric,t.dado_numeric,
p.dado_logico,t.dado_logico,
p.dado_data,t.dado_data,

p.dado_valor,t.dado_valor
from cigam.gecfg p,
cigam_teste.gecfg t

where p.sequencia=t.sequencia

and (p.dado_alpha <> t.dado_alpha

or p.dado_data <> t.dado_data
or p.dado_logico <> t.dad
o_logico
or p.dado_valor <> t.dado_valor

or p.dado_numeric <> t.dado_numeric)
order by p.sequencia;


O resultado do script, caso existam divergências de configuração será semalhante a este:


Caso não haja divergência o resultado será esse:


Obs: Para rodar este script é necessário que o usuário tenha permissões de fazer SELECT tanto na tabela GECFG da base de Produção quanto na de Testes. Para o exemplo acima usei o usuário SYS, que tem permissão de DBA para rodar o select.
Postar um comentário

Postagens mais visitadas deste blog

[Kettle] - Ajuste de problema com horário de verão

[eXo] - Remover janela de solicitação de Registro

Pegando informações de Sessão no Oracle e equivalente no MSSQL