Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2008, 15h50   #1
Membre à l'essai
 
Inscription : octobre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 75
Points : 21
Points : 21
Par défaut Liste des index unique

Bonjour,
comment peut ont avoir la liste des index unique ainsi que les colonnes constituant ces index, en utilisant une requette SQL .
j'utilise oracle 9.2
merci par avance.
magboom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 16h07   #2
Membre confirmé
 
Avatar de DAB.cz
 
Inscription : octobre 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 221
Points : 214
Points : 214
*_INDEXES, *_IND_COLUMNS

p.ex. USER_INDEXES, DBA_INDEXES, ...

DAB
DAB.cz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 16h10   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
voir dba_indexes et dba_ind_columns.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 16h43   #4
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Citation:
Envoyé par magboom Voir le message
Bonjour,
comment peut ont avoir la liste des index unique ainsi que les colonnes constituant ces index, en utilisant une requette SQL .
Voila :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
break ON index_name
col column_name FOR a30 wrap
 
SELECT c.index_name,c.column_name,c.column_position
FROM dba_ind_columns c,dba_constraints o
WHERE c.table_owner=upper('&owner')
AND o.owner=c.table_owner
AND c.table_name=o.table_name
AND o.constraint_type='U'
ORDER BY 1,3;
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h15.


 
 
 
 
Partenaires

Hébergement Web