Cordial Saludo compañeros.
Un amigo me pasó este link:
http://www.alberton.info/postgresql_table_audit.html
Básicamente muestra como crear auditoria sobre las tablas de una DB usando pl/tcl.
Lo interesante es que se requiere una única función/tabla para la auditoría, ya que yo actualmente lo implemento tabla/función por cada tabla auditada usando pl/pgsql. Creo que con pl/pgsql no sería posible hacer algo de este estilo porque no maneja el NEW/OLD como arrays.
Lo anterior FYI.
Atentamente,
RAUL DUQUE
Bogotá, Colombia