lo que pasa es que quiero sacar las tablas de una determinada base de datos por query, me explico, si hago un select * from pg_database; esto retornara todas las bases de datos, ahora debe de existir un query que me retorne las tablas de una base de datos, por ejemplo:

 select * from pg_tables where schemaname='public' and database="mi base de datos";

logicamente que ese campo no existe en esa tabla, pero la relacion entre bases de datos y tablas tiene que estar en algun lado ( tabla ) y eso es lo que busco

nos vemos


 

From: Jaime Casanova <systemguards@gmail.com>
To: Carlos Chavez Herrera <cechav@hotmail.com>
CC: pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] saludos
Date: Mon, 30 Jan 2006 14:29:30 -0500
>On 1/30/06, Carlos Chavez Herrera <cechav@hotmail.com> wrote:
> >
> >
> > que tal comunidad, pregunta: quiero saber cuales son las tablas que
> > pertenecen a una determinada base de datos, pero la quiero sacar por
> > queries, por ejemplo se que para sacar las bases de datos hago un select *
> > from pg_database; esto lo he estado leyendo en el catalogo de sistema, pero
> > estoy tratando de sacar las tablas que pertenecen a las bases de datos, pero
> > no ubico el campo que los relaciona, alguien sabe algo de lo que pregunto,
> > nos vemos
> >
> >
>
>entra al psql con la opcion -E (esa opcion hace que te muestre los
>queries de los comandos que ejecutas)
>
>y ejecuta el comando \d que te muestra todas las tablas
>
>
>--
>Atentamente,
>Jaime Casanova
>(DBA: DataBase Aniquilator ;)
>
>---------------------------(fin del mensaje)---------------------------
>TIP 8: explain analyze es tu amigo