Acredito que uma forma seja usando PL/Python:

http://www.postgresql.org/docs/9.1/interactive/plpython-trigger.html

Já procurei como fazer com PL/pgSQL, mas não encontrei como referenciar
dinamicamente o nome do atributo de chave primária.

Você precisará consultar o catálogo, através da pg_attribute (attname) e da
pg_constraint (contype='p').

Em 9 de novembro de 2011 10:02, Marllos <[email protected]> escreveu:

> Por favor, preciso de ajuda para revolver um problema. E se for possível
> gostaria de um exemplo.
>
> Em uma trigger, eu quero alterar a chave primária da tabela que dispara
> essa trigger, mas de forma dinâmica, por exemplo:
>
> new.(referencia dinâmica a chave primária da tebela) = valor.
>
> Obrigado.
>
> Marllos.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Daniel Cristian Cruz
クルズ クリスチアン ダニエル
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a