Skip site navigation (1) Skip section navigation (2)

Re: Consulta sobre trigger y nombre del PC

From: "Carlos Chávez Z(dot)" <cchavez(at)oxyman(dot)com(dot)pe>
To: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta sobre trigger y nombre del PC
Date: 2007-06-27 21:35:07
Message-ID: 4682D80B.30900@oxyman.com.pe (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Miguel Rodríguez Penabad escribió:
> El 27/06/07, "Carlos Chávez Z." <cchavez(at)oxyman(dot)com(dot)pe> escribió:
>> Hola lista, tengo un triger de que me registra en una tabla los
>> movimientos (inserts, updates, etc) que se realizan en otro tabla para
>> lo cual registro el nombre del usuario con el cual hicieron el
>> movimiento pero me gustaría almacenar en otro campo el nombre de la
>> máquina donde se realizó dicho cambio o por lo menos el IP alguien
>> podría decirme como puedo hacerlo.
>>
>
> Menudo churro de funciones que encontré (en portugués) en
> http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Internas/Convers%C3%A3o_de_Tipos 
>
>
> current_database()
> current_schema()
> current_schemas(boolean)
>
> current_user()
> inet_client_addr() -- ESTA ES la que buscas
> inet_client_port()
>
> inet_server_addr()
> inet_server_port()
> pg_postmaster_start_time()
>
Gracias Miguel por el enlace, efectivamente es la función que andaba 
buscando.  Aprovecho para realizar otra consulta relacionada a la 
anterior...
la función inet_client_addr() me retorna el IP del pc del usuario pero 
que pasa si se trata de un usuario distante que se conecta via internet 
a mi server con una IP dinámica? puedo de alguna forma tomar algún otro 
valor que me identifique cual es la PC en mención?

Gracias de antemano.

Carlos Chávez Z.
AQP - Perú

In response to

pgsql-es-ayuda by date

Next:From: Crispin T.Date: 2007-06-27 21:53:30
Subject: funcion no existe
Previous:From: Miguel Rodríguez PenabadDate: 2007-06-27 20:57:34
Subject: Re: Consulta sobre trigger y nombre del PC

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group