Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/10/2012, 07:35
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Auditoria para PostgreSQL usando php

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