From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Rodrigo Cortés <roco3d(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Obtener lista de tablas de una bd. |
Date: | 2005-09-16 13:57:07 |
Message-ID: | 20050916135707.GB5693@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, Sep 16, 2005 at 08:25:56AM -0400, Rodrigo Cortés wrote:
> SELECT n.nspname, c.relname
> FROM pg_catalog.pg_class c
> LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
> WHERE c.relkind IN ('r','')
> AND n.nspname NOT IN ('pg_catalog')
> AND pg_catalog.pg_table_is_visible(c.oid);
>
> Eso me devuelve la lista de tablas en la base de datos activa. Lo que
> no se es si es necesario especificar "pg_catalog".
Hay cuatro ocurrencias de "pg_catalog" en tu consulta. A cual o cuales
de ellas te refieres? En principio todas son necesarias, puesto que no
se prohibe que un usuario cree una tabla pg_class en cualquier schema.
--
Alvaro Herrera -- Valdivia, Chile Architect, www.EnterpriseDB.com
"Before you were born your parents weren't as boring as they are now. They
got that way paying your bills, cleaning up your room and listening to you
tell them how idealistic you are." -- Charles J. Sykes' advice to teenagers
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-09-16 14:03:16 | Re: Obtener lista de tablas de una bd. |
Previous Message | Jairo Sánchez | 2005-09-16 13:35:40 | Re: Obtener lista de tablas de una bd. |