A1378-Como identificar e excluir os terceiros que perderam relacionamento no banco de dados.
Sumário
Sistema: Gerenciador de Aplicativos Prosoft
Contexto: Este artigo tem por objetivo orientar os analistas como identificar e excluir os terceiros que existem cadastrados na tabela prg_terceiro_compl e não estão mais cadastrados na tabela prg_terceiro_compl e com isso perde-se o vínculo com o endereço do terceiro.
Informações Adicionais: Não se aplica.
Resolução
1- Para consultar os terceiros que não existe na tabela prg_terceiro_compl execute o script abaixo.
Select b.codigobtr, b.cnpjcpf, c.id, c.codigo
from "prg_terceiro_btr" b
left join prg_terceiro_compl c on c.codigo = b.codigobtr
Observação: Os terceiros que forem apresentados sem ID e Codigo não devem existir no cadastro.
2- Para deletar os terceiros execute o script abaixo: Serão apagados apenas os terceiros que não existe na tabela prg_terceiro_compl.
delete b
from "prg_terceiro_btr" b
left join prg_terceiro_compl c on c.codigo = b.codigobtr
where c.id is null;