Re: Consultas al catalogo de 8.3 y 8.4

From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: Ana Smail <anasmail(at)unnoba(dot)edu(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consultas al catalogo de 8.3 y 8.4
Date: 2009-09-15 22:39:01
Message-ID: 925902880909151539h1017bddftc98f959b09a67793@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 15 de septiembre de 2009 09:21, Ana Smail <anasmail(at)unnoba(dot)edu(dot)ar>escribió:

> Lo que quiero es :
> Base - Esquema - Tabla
> Para todas las bases, pero no encuentro en el catálogo la relación base -
> Esquema
>

Con esto podras obtener las relaciones con su respectivo esquema, pero solo
de la base de datos actual:

SELECT n.nspname as "Schema",
c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN
'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type",
r.rolname as "Owner"
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('r','v','S','')
AND n.nspname <> 'pg_catalog'
AND n.nspname !~ '^pg_toast'
AND n.nspname !~ 'information_schema' and relkind = 'r'
ORDER BY 1,2;

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message suso 2009-09-15 23:06:33 funcion para cambiar clave de un usuario SOLUCIONADO
Previous Message Edwin Quijada 2009-09-15 22:31:54 [OT] Amigos cubanos