HOla si estas haciendo tareas de DBS te recomiento el cliente psql es mucho
mas claro y poderoso que pgadmin

Salu2


2013/6/6 Corradini, Carlos <ccorrad...@correoargentino.com.ar>

>  Fernando, sos un genio …… Muchas gracias ……****
>
> ** **
>
> Una consulta más ….. Yo soy DBA ORACLE pero en POSTGRESQL estoy empezando
> ….. Así como existe el TOAD como herramienta GUI para administrar bases
> ORACLE, yo estoy usando como herramienta GUI para POSTGRESQL el llamado
> PGADMIN III…. Al ejecutar un script parecido al que empecé este hilo, me da
> un error en la línea donde puse \c <base> <usuario> …… por desconocimiento
> ….. no se puede correr este tipo de scripts dentro de esta herramienta ¿???
> Debo hacerlo via psql en una ventana DOS ( hablando siempre sobre WINDOWS
> XP como SO ).****
>
> Gracias****
>
> ** **
>
> Carlos Corradini****
>
> Analista de Sistemas****
>   ------------------------------
>
> *De:* fernando...@softwareevolutivo.com.ec [mailto:
> fernando...@softwareevolutivo.com.ec] *En nombre de *Fernando Paz
> *Enviado el:* Jueves, 06 de Junio de 2013 12:33 p.m.
>
> *Para:* Corradini, Carlos
> *CC:* Ayuda Esp PostgreSQL; carloscorrad...@yahoo.com.ar
> *Asunto:* Re: [pgsql-es-ayuda] PL/PGSQL
> ****
>
>  ** **
>
> Es así como dices... ten cuidado también con la configuraci{on de tu
> archivo pg_Hba.conf donde deberás habilitar además el acceso, aparte de
> hacer los grant correspondientes****
>
> Salu2****
>
> ** **
>
> 2013/6/6 Corradini, Carlos <ccorrad...@correoargentino.com.ar>****
>
> Entendido perfectamente. Lo último ahora que me faltaría es lo siguiente :
> al ser cualquier usuario quien pueda conectarse, me imagino que como mínimo
> ese usuario debería tener los permisos para poder crear objetos en un
> esquema determinado, es así ???****
>
>  ****
>
> Carlos Corradini****
>
> Analista de Sistemas****
>   ------------------------------
>
> *De:* fernando...@softwareevolutivo.com.ec [mailto:
> fernando...@softwareevolutivo.com.ec] *En nombre de *Fernando Paz
> *Enviado el:* Jueves, 06 de Junio de 2013 12:20 p.m.****
>
>
> *Para:* Corradini, Carlos
> *CC:* Ayuda Esp PostgreSQL; carloscorrad...@yahoo.com.ar
> *Asunto:* Re: [pgsql-es-ayuda] PL/PGSQL****
>
>  ****
>
> No en Oracle la interpretacion de esquema-usuario es el mismo (en mi poco
> conocimiento claro bajo cualquier aclaración) pero en postgres no; es decir
> un esquema es un esquema y un usuario es una usuario****
>
>  ****
>
> Entonces e conecta a la base de datos con un usuario especifico y para
> crear objetos o afectar objetos de un determinado esquema tienes que
> anteponer el nombre del mismo delante de la instruccion dml****
>
>  ****
>
> ejm.****
>
>  ****
>
> select * from seguridades.usuarios****
>
>  ****
>
> donde seguridades es el nombre del esquema****
>
>  ****
>
>  ****
>
> Salu2****
>
>  ****
>
> 2013/6/6 Corradini, Carlos <ccorrad...@correoargentino.com.ar>****
>
> Ok. A ver si entendí bien …. Lo de \c lo entiendo perfectamente. Ahora
> bien, el tag <usuario> al que haces referencia, sería el schema al que yo
> deseo crear los objetos no es así ??? ****
>
>  ****
>
> Muchas gracias por tu rápida respuesta a mi anterior dura.****
>
>  ****
>
> Carlos Corradini****
>
> Analista de Sistemas****
>   ------------------------------
>
> *De:* fernando...@softwareevolutivo.com.ec [mailto:
> fernando...@softwareevolutivo.com.ec] *En nombre de *Fernando Paz
> *Enviado el:* Jueves, 06 de Junio de 2013 12:07 p.m.
> *Para:* Corradini, Carlos
> *CC:* Ayuda Esp PostgreSQL; carloscorrad...@yahoo.com.ar
> *Asunto:* Re: [pgsql-es-ayuda] PL/PGSQL****
>
>  ****
>
> Hola puedes ejecutar ese script con "psql -c <script>" desde la linea de
> comando o un script shell o bat****
>
>  ****
>
> Alli deberia decirle algo como:****
>
>  ****
>
> \c <data base> <usuario>****
>
> select <nombre esquema>.<tabla> ....****
>
> insert into <nombre esquema>.<tabla> ....****
>
>  ****
>
> etc.****
>
>  ****
>
>  ****
>
> Salu2****
>
>  ****
>
> 2013/6/6 Corradini, Carlos <ccorrad...@correoargentino.com.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:****
>
>  ****
>
> 1 set define off;****
>
> 2 *connect usuario/password;*****
>
> 3 select ……****
>
> .****
>
> .****
>
> .****
>
> .****
>
> N commit;****
>
>  ****
>
> Mi idea es la de ejecutar esos scripts como el dba de la base pero que los
> objetos se creen en el esquema “dueño” de esos objetos. ****
>
>  ****
>
> Se entiende más o menos lo que necesito ????****
>
>  ****
>
> Muchas gracias y espero sus sabios consejos****
>
>  ****
>
> Carlos Corradini****
>
> Analista de Sistemas****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

Responder a