From: | Marcos Ortiz <mlortiz(at)uci(dot)cu> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | oscar arocha <arocha(dot)oscar(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Catalogo de Comentarios |
Date: | 2011-05-27 18:54:52 |
Message-ID: | 4DDFF37C.8090108@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 05/27/2011 01:49 PM, Alvaro Herrera wrote:
> Excerpts from oscar arocha's message of vie may 27 14:10:08 -0400 2011:
>> Saludos a todos lista, nuevamente me comunico con Uds. solicitando de su
>> valiosa colaboración, deseo crear un diccionario de dinámico de tal forma
>> que al actualizar cualquier columna de las tablas en la BD, se refresque el
>> diccionario de manera automática (si conocen de alguna aplicación que ya lo
>> haga, estoy abierto a sugerencias, siempre y cuando sean en software libre),
>> para ello he ideado consultar el catalogo columns de postgres, sin embargo
>> consultando este no obtengo los comentarios asociados a los campos, no se si
>> están en otro catalogo, les agradecería si conocen donde puedo consultar
>> estos comentarios, ya que tenemos como política en la creación de tablas y
>> campos colocar un comentario en cierta estructura que nos da una descripción
>> del campo o tabla en cuestión.
> Abre psql -E y ejecuta \d+ nombre-tabla
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",
pg_catalog.pg_get_userbyid(c.relowner) as "Owner",
pg_catalog.pg_size_pretty(pg_catalog.pg_relation_size(c.oid)) as "Size",
pg_catalog.obj_description(c.oid, 'pg_class') as "Description"
FROM pg_catalog.pg_class c
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 <> 'information_schema'
AND n.nspname !~ '^pg_toast'
AND pg_catalog.pg_table_is_visible(c.oid)
ORDER BY 1,2;
El campo en sí que necesitas es "Description"
> Esto te va a dar las consultas a los catálogos que necesita para
> encontrar los comentarios.
>
--
Marcos Luis Ortiz Valmaseda
Software Engineer (Distributed Systems)
http://uncubanitolinuxero.blogspot.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Sierra Gattorno | 2011-05-27 18:56:53 | Problemas con esquema public |
Previous Message | Alvaro Herrera | 2011-05-27 18:19:53 | Re: Catalogo de Comentarios |