Em 30 de agosto de 2010 11:42, Alex Brito <[email protected]> escreveu:
> Bom dia!
>
> No oracle tem a função MERGE não postgres também tem?
>
> Estou precisando de uma sintaxe que me possibilite identificar o que foi
> alterado em uma tabela após 60 dias.
> Acho que realizando um merge eu conseguiria identificar isto comparando a
> tabela A(de um backup de 60 dias atrás) com os registro atuais desta tabela
> A.
> O que gostaria era que alguém me disponibilizasse a instrução SQL que me
> possibilite realizar tal tarefa. O grande problema que vejo é que teria que
> comparar todos os compos de forma a identificar tanto inserção quanto
> atualização e deleção.
> Há... esta tabela não tem um campo de data de atulização.
>


O PostgreSQL não possui o comando MERGE.
O último exemplo de:
http://www.postgresql.org/docs/current/interactive/plpgsql-control-structures.html
mostra uma implementação desta função.

Sim, você terá que comparar campo a campo para saber o que foi alterado.

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

Responder a