Obrigado, Fabrízio. Era isso mesmo!
Ficou assm: select pg_tables.schemaname,pg_class.relname from pg_class inner join pg_tables on pg_tables.tablename = pg_class.relname where pg_class.relkind = 'r' and pg_class.relname !~ '_' order by pg_class.oid; At.te, Alisson Viegas Acsiv Sistemas De: Fabrízio de Royes Mello [mailto:fabriziome...@gmail.com] Enviada em: terça-feira, 26 de janeiro de 2010 16:51 Para: Alisson Viegas Assunto: Re: [pgbr-geral] Ordem de criação das tabelas 2010/1/26 Alisson Viegas <li...@acsiv.com.br> Obrigado Fabrizio e Jota. Pensando melhor a consulta, não preciso da dependência. Então vejam o resultado: select pg_tables.schemaname,pg_class.relname from pg_class inner join pg_tables on pg_tables.tablename = pg_class.relname order by pg_class.oid; Porém gostaria de eliminar os catálogos desta consulta. Não vi nenhuma coluna que mostra isso. Se não existe mesmo, como faço um ilike invertido? Tentei usar not mas não deu: where pg_class.relname not ilike '%_%' Tente assim: SELECT pg_namespace.nspname, pg_class.relname FROM pg_class JOIN pg_namespace ON (pg_namespace.oid = pg_class.relnamespace) WHERE pg_class.relkind = 'r' AND pg_namespace.nspname !~ '^pg_' AND pg_namespace.nspname !~ '^information_schema' ORDER BY pg_class.oid; -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral