Re: En busqueda de informacion de postgresql

From: "masc68(at)gmail(dot)com" <masc68(at)gmail(dot)com>
To: jorge ricardo andres zambrano chavez <jzamb001(at)hotmail(dot)com>
Cc: alvherre(at)commandprompt(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: En busqueda de informacion de postgresql
Date: 2010-12-03 18:09:16
Message-ID: AANLkTi=wqbdfnCs_nMNQOm1Q_A=4Gxm-GQhOB+7Q7KNa@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

te recomiendo para auditorias implementar table_log, funciona muy bien

Saludos

2010/12/2 jorge ricardo andres zambrano chavez <jzamb001(at)hotmail(dot)com>

>
> Hola mi nombre es Jorge Zambrano, en estos momentos esto trabajando en un
> sistema que se esta desarrollando en postgresql y necesito implementar un
> sistema de auditoria y encontre unos ejemplos en la web que me funcionan
> que hay parte de en codigo que no comprendo, haber si me puedes guiar, pue
> no e podido encontrar informacion al respecto....
> las lineas que no entiendo estan en rojo
>
>
> De ante manos, muchas gracias
>
>
> 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;
>
>
>
>
> CREATE OR REPLACE FUNCTION get_session(session_name text)
> RETURNS text 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
> RETURN NULL;
> ELSE
> RETURN (SELECT value FROM tbl_session WHERE name = session_name);
> END IF;
> END;
> $BODY$
> LANGUAGE 'plpgsql' STABLE
> COST 100;ALTER FUNCTION get_session(text) OWNER TO postgres;
>
>
>
>
>
> *Atte.*
>
> *Jorge Ricardo A. Zambrano Chávez*
>
> *Ingeniero de Ejecución en Informática*
>
> **
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message p valdes 2010-12-04 11:26:22 Re: En busqueda de informacion de postgresql
Previous Message Patricio Cifuentes Ithal 2010-12-03 13:09:12 RE: Bs. Espacial the_geom