Guilherme,

Este é o problema. Várias, muitas outras tabelas referenciam as chaves.

O que eu quero é o seguinte:
O usuário entrar com a chave do registro Master(que será mantido) e a chave 
do registro que deverá ser substituido ( para posterior exclusão).

Não gostaria de fazer algo manual porque sempre que criar uma nova 
referência à chave, teria que atualizar esta 'ferramenta'.

[]s
Fernando

----- Original Message ----- 
From: "Guilherme Augusto da Rocha Silva" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, October 19, 2007 4:02 PM
Subject: Re: [pgbr-geral]unificação de chaves estrangeiras


Fernando,

só consegui resolver isto criando funções PLPGSQL e/ou rogramas (PHP) que
comparam o conteúdo desejado e fazem um "DE-PARA" para depois unificar os
registros. Se for só em uma tabela fica mais simples... o problema é quando
outras tabelas referenciam as chaves da tabela que você está acertando... aí
dá muito mais trabalho.

Abraço.

Em Sexta 19 Outubro 2007 14:26, [EMAIL PROTECTED]
escreveu:
> Date: Fri, 19 Oct 2007 15:12:29 -0300
> From: "Fernando de Oliveira" <[EMAIL PROTECTED]>
> Subject: [pgbr-geral] unificação de chaves estrangeiras
> Pessoal,
> Tenho um cadastro base que é referenciado em diversas outras tabelas.
> Exemplo:
> codigo Nome cpf
> ---------------------------------------------------------------------------
> 1 xxxx 111111
> 2 yyyy 222222
> 3 XXXX 111111
> ---------------------------------------------------------------------------
> Observem que o cadastro 1 e 3 se referem à mesma pessoa.
> Quero trocar em todos os locais que referenciam o cadastro 3 pelo cadastro
> 1.
> Alguem tem uma sugestão de como fazer este procedimento?

-- 

/*
Guilherme Augusto da Rocha Silva
Administração de Dados / Bancos de Dados

Gerência de Tecnologia da Informação
SIM Instituto de Gestão Fiscal
*/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a