Re: PL/PGSQL

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: "Corradini, Carlos" <CCorradini(at)correoargentino(dot)com(dot)ar>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>, carloscorradini(at)yahoo(dot)com(dot)ar
Subject: Re: PL/PGSQL
Date: 2013-06-06 16:17:35
Message-ID: CAJKUy5gZbaMmA=Ps8OFXJg6bN1qOjruGoDDKDsZ01_44Nan-3Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2013/6/6 Corradini, Carlos <CCorradini(at)correoargentino(dot)com(dot)ar>:
> Estimada Lista…… Luego de todo este tiempo publico una nueva duda que
> tengo…. Es esta : cuando creo un script de, valga la redundancia, creación
> de una tabla de un esquema determinado, tengo alguna opción de conectarme,
> como comúnmente se hace en ORACLE, como el usuario dueño del esquema adonde
> se deban crear los objetos. Para hacerlo gráfico, en un script de ORACLE, se
> puede hacer algo así como ( lo que me interesa está en rojo, subrayado y
> resaltado:
>
>

esto es un script sql?
lo mas simple como te han dicho es ejecutar psql con la opción -U

o en el script sql puedes usar
\c - usuario
si en el archivo pg_hba.conf te pide que se conecte con clave podrías
poner la clave en en el archivo .pgpass en $HOME tal como indica en:
http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html

otra opción es que si estas corriendo el script como el usuario
postgres (que no es que este bien), podrias usar:
SET ROLE TO usuario;

si, eres el usuario postgres no te pedira clave para hacer eso. con
eso el usuario actual (current_user) cambiara a "usuario" mientras que
el usuario de la sesion (session_user) seguira siendo postgres

luego de eso con "SET SEARCH_PATH TO esquema" cambias el esquema y
todo objeto que crees o trates de leer sera buscado en ese esquema

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

  • PL/PGSQL at 2013-06-06 13:42:51 from Corradini, Carlos

Responses

  • RE: PL/PGSQL at 2013-06-06 17:01:06 from Corradini, Carlos

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Corradini, Carlos 2013-06-06 17:01:06 RE: PL/PGSQL
Previous Message Edwin Quijada 2013-06-06 16:02:46 Re: [pgsql-es-ayuda] Afinamiento de Postgres