2007/5/8, Rodrigo Prieto <[EMAIL PROTECTED]>:

é possível acessa por índices o vetor NEW em uma trigger??


Em PL/Perl eu sei que dá - o DBI-Link usa esse artifício.

Agora, em PL/pgSQL a documentação oficial ([1] e [2]) não diz nada sobre o
assunto...

A variável NEW retorna um objeto do tipo "record". Procurei, mas pelo jeito
não existem funções assim:

function get_record_attribute_count(record): int;
function get_record_attributes(record): name[];

function get_record_attribute_value(record, int): variant;
function set_record_attribute_value(record, int, variant): void;

Isso seria extremamente útil em auditoria e replicação de dados.

[1] http://www.postgresql.org/docs/8.2/interactive/triggers.html
[2] http://www.postgresql.org/docs/8.2/interactive/plpgsql-trigger.html

--
Atenciosamente,

Rodrigo Hjort
Icewall Tecnologias
http://www.icewall.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a