[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:
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.
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.dado_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.
Comentários