OK i have a big mistake, i saw bad, now my new query is 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 select * from pg_class where relkind = 'i' but not you where they stay the functions thank you for all 2005/4/27, Tom Lane <tgl@xxxxxxxxxxxxx>: > Mario Soto Cordones <msotocl@xxxxxxxxx> writes: > > OK but views and tables for example have the same one relkind > > Not for many years now (certainly not in any release that has pg_namespace). > > regards, tom lane > -- cordialmente, Ing. Mario Soto Cordones