Manuel A. Estevez Fernandez escribió:
Buen día lista.

Solicito su ayuda, mi necesidad es la siguiente, recuerdo que hay alguna manera de hacer una consulta a las tablas de catalogo y obtener por base de datos las tablas, y el detalle de las mismas. Asi como las funciones.

Lo que quiero hacer con estructuras de para normarlas, bajando esta consulta a un archivo y hacerle un diff.

De antemano gracias por su atención y ayuda.

saludos desde méxico.

El catálogo donde se guarda la información de las tablas es pg_class y el de las funciones y los procedimientos: pg_proc,además que puedes usar el information_schema para consultar esta información. Recuerda que siempre puedes filtrarlos por los atributos dentro de estos catálogos, por ejemplo:
Usando el information_schema:
Listar todos los esquemas existentes en una db:
- SELECT schema_name FROM information_schema.schemata;
Lista de todos las tablas de un schema:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'nombre_schema';

Saludos


--
-------------------------------------------------------- -- Ing. Marcos Luís Ortíz Valmaseda --
-- Twitter: http://twitter.com/@marcosluis2186        --
-- FreeBSD Fan/User                                   --
-- http://www.freebsd.org/es                          --
-- Linux User # 418229                                --
-- Database Architect/Administrator                   --
-- PostgreSQL RDBMS                                   --
-- http://www.postgresql.org                          --
-- http://planetpostgresql.org                        --
-- http://www.postgresql-es.org                       --
--------------------------------------------------------
-- Data WareHouse -- Business Intelligence Apprentice --
-- http://www.tdwi.org                                --
-------------------------------------------------------- -- Ruby on Rails Fan/Developer --
-- http://rubyonrails.org                             --
--------------------------------------------------------

Comunidad Técnica Cubana de PostgreSQL
http://postgresql.uci.cu
http://personas.grm.uci.cu/+marcos Centro de Tecnologías de Gestión de Datos (DATEC) Contacto: Correo: [email protected] Telf: +53 07-837-3737 +53 07-837-3714 Universidad de las Ciencias Informáticas http://www.uci.cu


--
TIP 5: ¿Has leído nuestro extenso FAQ?
        http://www.postgresql.org/docs/faqs.FAQ.html

Responder a