Re: [Pgsql-ayuda] ayuda !!

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: acelis(at)servidor(dot)unam(dot)mx
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] ayuda !!
Date: 2002-11-14 21:39:27
Message-ID: m3n0obg7ao.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

acelis(at)servidor(dot)unam(dot)mx writes:

> hola
> tengo unos triggers en una BD Postgres 7.2 en lenguaje C
> existe alguna manera de saber
> que usuario mando a ejecutar dichos triggers

select current_user es lo que necesitas.

> dentro del trigger trate de usar un system
> system("echo '\\set' | psql redife2001 | grep USER | cut -d'=' -f2 | cut -d\\' -f2 > /tmp/usuario.txt; chmod 777 /tmp/usuario.
> txt" );
>
> despues abria el archivo pero invariablemente me decia que era
> postgres el usuario, y es normal ya que postgres se encarga de la
> ejecución de los triggers y de las funciones correspondientes.

si, es normal pero no por lo que estas diciendo: no hay nada que
relacione el usuario que ejecuta el trigger con el que ejecuta el
comando 'psql redife2001'

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message acelis 2002-11-14 22:25:26 Re: [Pgsql-ayuda] ayuda !!
Previous Message acelis 2002-11-14 20:29:07 [Pgsql-ayuda] ayuda !!