Seguinte;

estou fazendo um controle UML através do banco já criado para exportação de
dados para outros bancos.

Então preciso saber a ordem de criação de cada tabela.

 

At.te,
Alisson Viegas
Acsiv Sistemas

 

De: [email protected]
[mailto:[email protected]] Em nome de JotaComm
Enviada em: terça-feira, 26 de janeiro de 2010 16:50
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: Ordem de criação das tabelas

 

Opa,

2010/1/26 Alisson Viegas <[email protected]>

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 '%_%'

 

Não entendi o que você quer no resultado.

 

SELECT * FROM pg_tables WHERE schemaname NOT IN
('pg_catalog','information_schema');

Obrigado!

 

At.te,
Alisson Viegas
Acsiv Sistemas

 

De: [email protected]
[mailto:[email protected]] Em nome de Fabrízio de
Royes Mello
Enviada em: terça-feira, 26 de janeiro de 2010 16:09
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Ordem de criação das tabelas

 



2010/1/26 Alisson Viegas <[email protected]>
>
> Boa tarde, pessoal.
>
> Existe algum catálogo que me informa a ordem em que as tabelas foram
criadas?
>
> Usei o código abaixo, extraído aqui do grupo, para saber as dependências.
Mas ainda preciso da ordem de criação:
>
>  

Quem sabe:

SELECT tab_pk.relname AS pk,tab_fk.relname AS fk
FROM pg_class as tab_pk
INNER JOIN pg_constraint ON tab_pk.oid = pg_constraint.confrelid
INNER JOIN pg_class as tab_fk ON pg_constraint.conrelid = tab_fk.oid
WHERE tab_pk.relkind = 'r'
ORDER BY tab_pk.oid;


--
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[]s
-- 
JotaComm
http://jotacomm.wordpress.com

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a