2008/3/12 Euler Taveira de Oliveira [EMAIL PROTECTED]:
Valter Lobo - Imaginary Software System wrote:
for each nomeColuna in record
begin
valorColuna = record.nomeColuna
insert into tabela_auditoria(id , nomeColuna , valorColuna )
end
Em pl/pgsql, ainda não é
Roberto Mello escreveu:
2008/3/12 Euler Taveira de Oliveira [EMAIL PROTECTED]:
Valter Lobo - Imaginary Software System wrote:
for each nomeColuna in record
begin
valorColuna = record.nomeColuna
insert into tabela_auditoria(id , nomeColuna , valorColuna )
end
Em
2008/3/13 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
Roberto Mello escreveu:
Ou usar o modulo contrib/table_log que faz auditoria ate' bem.
Não localizei este módulo contrib.
Você está se referindo ao pgfoundry?
http://pgfoundry.org/projects/tablelog
Ops, desculpe, e' esse mesmo.
Gostaria de saber como obter os nomes das colunas de um RECORD.
Gostaria de fazer algo parecido, pseudo codigo:
for each nomeColuna in record
begin
valorColuna = record.nomeColuna
insert into tabela_auditoria(id , nomeColuna , valorColuna )
end
for each nomeColuna in record
begin
valorColuna = record.nomeColuna
insert into tabela_auditoria(id , nomeColuna , valorColuna )
end
plperl Com plpgsql creio que não será possivel ... Com plperl é assim:
my %newrow = %{$_TD-{new}};
while (($column,$value) = each
Valter Lobo - Imaginary Software System wrote:
for each nomeColuna in record
begin
valorColuna = record.nomeColuna
insert into tabela_auditoria(id , nomeColuna , valorColuna )
end
Em pl/pgsql, ainda não é possível fazer isso. E mesmo se isso
funcionasse você precisaria de