On Jan 9, 2008 4:30 PM, Tiago N. Sampaio <[EMAIL PROTECTED]> wrote:
> Pessoal, boa tarde...
> Estou aqui desenvolvmento uma procedure em C, que vai ser disparada por uma
> trigger, pois preciso copiar parte de dados de algumas tabelas para outros
> bancos.
Parece a funcionalidade do dblink ou DBI-Link ..
> A minha function conecta tudo de boa, é executada sem problemas...
> mas fiquei numa duvida, alguem tem ideia de como acessar os dados da linha
> que disparou a trigger?
De $SRC/includes/commands/trigger.h:
typedef struct TriggerData
{
NodeTag type;
TriggerEvent tg_event;
Relation tg_relation;
HeapTuple tg_trigtuple;
HeapTuple tg_newtuple;
Trigger *tg_trigger;
Buffer tg_trigtuplebuf;
Buffer tg_newtuplebuf;
} TriggerData;
Acho que tg_event resolve seu problema.
-Leo
--
Leonardo Cezar et all
http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral