> Como faço para concatenar vários campos (linha) delimitados com algum
> caracter em uma string dentro de uma trigger? O problema está no fato
> de não saber a quantidade de campos (nem os tipos) que seriam
> concatenados, pois a idéia é concatenar qualquer linha de qualquer
> tabela. Gostaria de fazer isto sem ter que fazer selects em tabelas
> catalogs nem usar loops. Existe alguma função para fazer isso?
>
> So para informar, a idéia é poder registrar as alterações nas tabelas
> como um histórico simples, indicando o se foi insert, update ou
> delete. Estava pensando em aumentar o nivel do log do postgre mas acho
> que iria ficar muito pesado. Estou aceitando idéias também. Quem puder
> ajudar, obrigado.


Em plperl sim .. :

<code>
my %newrow = %{$_TD->{new}};

while (($column,$value) = each %newrow)
 {
        $lineConcat.= $value."|";
}
</code>


-- 
Att:
Thiago Risso
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a