Re: Exportar unicamente comentarios hechos con la clausula "comment on"

From: Rene Romero Benavides <ichbinrene(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Exportar unicamente comentarios hechos con la clausula "comment on"
Date: 2012-01-23 17:55:40
Message-ID: 4F1D9F1C.80904@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 01/23/2012 07:20 AM, Alfredo Rico wrote:
> Buen día amigos,
> ¿Saben si existe alguna forma de exclusivamente exportar los
> comentarios hecho con la instrucción "comment on ....."?
>
> Necesito generar un script sql donde sólo existan estas instrucciones.
>
> Me refiero a esta instrucción
> http://www.postgresql.org/docs/8.3/static/sql-comment.html
>
> Muchas gracias.
>
> --
> Saludos Cordiales.-
> Alfredo Rico.
> San Cristóbal - Venezuela.
Puedes empezar con esto (le llamaré q1):

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' WHEN 'f'
THEN 'foreign table' END as Type,
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','')
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;

a partir de ahí lo puedes modificar para que genere la instrucción sql
que necesitas
por ejemplo ;
SELECT 'COMMENT ON ' || type || ' ' || Name || ' is '' ' ||
Description || ' '' ;' FROM q1;

Saludos.
--
PostgreSQL and Linux tips http://sharingtechknowledge.blogspot.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2012-01-23 20:50:16 RE: SSPI ODBC POSTGRES
Previous Message Jaime Casanova 2012-01-23 17:39:15 Re: SSPI ODBC POSTGRES