Linder para obtener los esquemas de la base de datos usas esta sentencia

-- VER ESQUEMAS DE LA BASE DE DATOS
SELECT n.nspname FROM pg_namespace n;

--VER TABLAS DEL ESQUEMA
SELECT DISTINCT (c.relkind ), CASE WHEN  c.relkind = 'r' THEN 'Tablas' WHEN
 c.relkind = 'v' THEN 'Vistas' WHEN  c.relkind = 'S' THEN 'Secuencia' WHEN
 c.relkind = 'i' THEN 'Indices' WHEN  c.relkind = 'c' THEN 'Compuestas'
WHEN  c.relkind = 't' THEN 'Toast' END FROM pg_class c LEFT JOIN
pg_namespace n ON n.oid = c.relnamespace

Espero que te sirvan

El 1 de marzo de 2012 08:32, Gilberto Castillo Martínez <
gilberto.casti...@etecsa.cu> escribió:

>
>
> El jue, 01-03-2012 a las 08:20 -0400, Linder Poclaba Lazaro escribió:
> > Buenos dias lista, mi consultas es la siguiente necesito obtener todos
> > los esquemas de una base de datos y las tablas que contenga esos
> > esquemas, tienen alguna idea de como puedo obtenerlo?
>
> Espero se esto lo que buscas:
>
> SELECT table_schema, table_name, substring(column_default FROM
> E'\\(\'([a-z_.]+)') AS secuencia
> FROM information_schema.columns
> WHERE column_default ~ '_seq';
>
>
>
> --
> Saludos,
> Gilberto Castillo
> ETECSA, La Habana.Cuba.
>
> ---
> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE
> running at host imx3.etecsa.cu
> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>


-- 
Ing. Oscar Arocha
CIV 208.476
0416-4257379
twitter: @ArochaOscar

Responder a