Não é possível criar *triggers* para tabelas do catálogo do sistema,
isto é, pg_XXX

2008/9/2 Flávio Luiz Castro <[EMAIL PROTECTED]>

> 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
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
>
> .~.
> / v \ Flávio Luiz Castro
> /( _ )\
> ^ ^ Linux Registered User: 347610
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a