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

Responder a