identificar campos primary key

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Pablo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 190
Registrado em: Sex, 27 Out 2006 11:12 am
Localização: 88350000
Pablo

Bom dia galera...preciso identificar quais as colunas são primary key via select....

obrigado por enquanto
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

select * from all_constraints where table_name = 'nomeTabela' and constraint_type = 'P'
Pablo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 190
Registrado em: Sex, 27 Out 2006 11:12 am
Localização: 88350000
Pablo

Ow Victor, obrigado pela força, mas eu queria saber qual(is) nome da coluna é primary key...tipo, COD_CLIENTE....mas, teria q ser via select...
valeu pela força.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

select column_name 
from all_cons_columns acc,
     all_constraints ac
where acc.table_name = ac.table_name
     and ac.table_name = 'SUA_TABELA'
     and ac.constraint_type = 'P'
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Tem essa consulta que eu fiz um tempo atras:
http://glufke.net/oracle/viewtopic.php?t=883

Ela mostra os campos das constraints lado a lado :-)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes