2009/2/26 Marcelo Costa <[email protected]>: > Fala Ribamar de volta.... > > 2009/2/26 Ribamar Sousa <[email protected]>: >> Ganhando tempo: >> >> Entre com o OID da tabela produtos: >> >> select p.confrelid from pg_class c, pg_constraint p where c.relfilenode = >> '20267' >> and p.conrelid='20267' and p.confrelid >0 > > Se ele criou a tabela com a opção sem OID isso não funcionará.
Creio que as tabelas do catálogo sempre tem OID. As tabelas criadas pelos usuários é que normalmente não tem OID. > > >> >> Isso retorna os OIDs das relacionadas. >> Agora é contigo ou com outro colega, para entrar nome e trazer os nomes. >> >> 2009/2/26 Vinicius A. Santos <[email protected]> >>> >>> Boa noite pessoal >>> >>> Alguém sabe me dizer um select onde passo o nome da tabela e ele traz as >>> tabelas que são ligadas à ela, por chave estrangeira. >>> >>> por exemplo >>> select >>> tabela_fk >>> from >>> pg_depend >>> where >>> tabela = 'produtos'; >>> >>> tabela_fk >>> --------- >>> unidades >>> marcas >>> etc.. >>> etc.. >>> etc.. > > Mágica não dá para fazer, passa pelo menos a estrutura de suas tabelas > para que possamos te ajudar. Você tem pelo menos o modelo do banco ? > "OIDs are not added to user-created tables, unless WITH OIDS is specified when the table is created, or the default_with_oids configuration variable is enabled." http://www.postgresql.org/docs/current/interactive/datatype-oid.html Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
