On Wed, Apr 27, 2005 at 03:57:41PM -0400, Mario Soto Cordones wrote: > SELECT nspname as esquema, relname as objeto, > (CASE relkind > WHEN 'v' THEN 'Vista' > WHEN 'i' THEN 'Indice' > WHEN 'S' THEN 'Secuencia' > WHEN 'r' THEN 'Tabla' > WHEN 'c' THEN 'Tipo' > END) as tipo > FROM > pg_class bc, > pg_attribute ta, > pg_namespace ns, > pg_type ty > WHERE > ta.attrelid = bc.oid > and ta.attnum > 0 > and not ta.attisdropped > and nspname <> 'information_schema' and nspname not like 'pg_%' > ----and relam = 0 > and bc.relnamespace = ns.oid > and bc.relname not like 'pg_%' > and ta.atttypid = ty.oid > group by nspname, relname, relkind > order by tipo desc Why are you using a group by here? It's unnecesary. > but not you where they stay the functions See the pg_proc catalog. I wonder if I have pointed you to the documentation before? See the "system catalogs" section in the internals chapter. Also, maybe you should take a look at whether the information_schema gives you what you want. -- Alvaro Herrera (<alvherre[@]dcc.uchile.cl>) Y una voz del caos me habló y me dijo "Sonríe y sé feliz, podría ser peor". Y sonreí. Y fui feliz. Y fue peor.