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/