huesos52 gracias por responder
estoy intentando implementar el codigo que me indicaste
http://www.swapbytes.com/2010/09/com...simple-en.html http://www.swapbytes.com/2010/09/com...sesion-en.html
tengo una duda con la Función que permite definir una variable de sesión:
CREATE OR REPLACE FUNCTION set_session(session_name TEXT, session_value TEXT)
RETURNS VOID AS
$BODY$
BEGIN
PERFORM relname
FROM pg_class
WHERE relname = 'tbl_session'
AND CASE WHEN has_schema_privilege(relnamespace, 'USAGE')
THEN pg_table_is_visible(oid) ELSE false END;
IF not found THEN
CREATE TEMPORARY TABLE tbl_session (name TEXT, value TEXT);
ELSE
DELETE FROM tbl_session WHERE name = session_name;
END IF;
INSERT INTO tbl_session VALUES (session_name, session_value);
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
tengo que tener una tabla tbl_session ?
ya cree la tabal tbl_audit,TRIGGER todo lo que se indica el la pimera parte , ya inserto , modifico y elimino y queda registrado en la tabla que audita pero todo con el usuario postgres