Roberto

Desculpe a demora pois estive ausente e obrigado pela dica já estou
trabalhando e implementando a função.

[]s

2008/8/26 Roberto Mello <[EMAIL PROTECTED]>

> 2008/8/26 Flávio Luiz Castro <[EMAIL PROTECTED]>:
> > Bom dia a todos!!!
> >
> > Pessoal estou pesquisando para desenvolver uma rotina genérica para
> > verificação de um "update" recebido pelo PostgreSQL para detectar qual
> > coluna foi alterada, e executar uma rotina externa para atualizar um
> outro
> > banco de dados (não PostgreSQL) enviando apenas o que foi alterado pois o
> > outro banco continua em produção.
> > Por favor, me informem alguma literatura sobre o assunto.
>
> Pode ser que haja uma maneira melhor (alguem conhece?), mas a solucao
> que vem `a mente (que eu nunca tentei) seria a de criar um trigger
> (gatilho) na tabela pg_attribute[1] que verificasse a coluna sendo
> alterada e enviasse os dados para o banco externo.
>
> A funcao do trigger teria que ser escrita numa das linguagens
> "untrusted" do PostgreSQL, para poder fazer contato fora do servidor,
> como PL/PythonU e compania.
>
> Vai ajudar se leres a documentacao do catalogo do sistema[2] para
> entender como escrever o gatilho.
>
> Roberto
>
> [1]
> http://www.postgresql.org/docs/8.3/interactive/catalog-pg-attribute.html
> [2] http://www.postgresql.org/docs/8.3/interactive/catalogs.html
>
> --
> http://blog.divisiblebyfour.org/
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 

.~.
/ v \ Flávio Luiz Castro
/( _ )\
^ ^ Linux Registered User: 347610
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a