Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql Developer
Sql Developer Forum d'entraide sur Oracle Sql Developer
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 15/08/2011, 13h48   #1
Nouveau Membre du Club
 
Femme
Consultant E-Business
Inscription : juin 2011
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Algérie

Informations professionnelles :
Activité : Consultant E-Business

Informations forums :
Inscription : juin 2011
Messages : 68
Points : 33
Points : 33
Par défaut Une colonne correspond forcément à une table

Bonjour tout le monde;

Je suis entrain de faire une requête SQL, pour cela je dois d'abord trouver la table correspondante a chaque champ de mon application e-BS.

j'utilise la commande suivante :
Code :
SELECT OWNER,TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME = 'LA_COLONNE'
Mais même avec cette commande je n'arrive pas a trouver les tables.

Est ce que y a quelqu'un qui a une autre idée !!

Merci
mina-info est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 10h53   #2
Nouveau Membre du Club
 
Homme
Chef de projet RH et Finances
Inscription : mars 2009
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Chef de projet RH et Finances
Secteur : Distribution

Informations forums :
Inscription : mars 2009
Messages : 12
Points : 36
Points : 36
Par défaut Elargir le champ

Bonjour,

Possibilité 1
Dans ce cas, en général, c'est un problème d'orthographe de la colonne. Essaie en élargissant le nom

Code :
SELECT OWNER,TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE '%COLO%'
Possibilité 2
Tu recherches peut être la colonne d'une vue.

Essaie
Code :
1
2
3
SELECT * FROM all_col_comments
WHERE column_name LIKE '%COLO%'
ORDER BY table_name

Cordialement
egautier est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 10/01/2012, 11h21   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 265
Points : 3 265
Citation:
Envoyé par mina-info Voir le message
... Je suis entrain de faire une requête SQL, pour cela je dois d'abord trouver la table correspondante a chaque champ de mon application e-BS.
En toute généralité, rien ne garantit que le nom de colonne figurant dans votre application soit le nom réel de la colonne dans la table ou la vue.
Donc votre requête peut être "légitimement" vaine.

Il se peut aussi que la colonne de la table ait été créée avec des guillemets, ce qui préserve la casse utilisée lors de la création de cette colonne.
Dans ce cas, utiliser plutôt la requête suivante pour la recherche :
Code :
1
2
3
SELECT owner, table_name
FROM all_tab_columns
WHERE upper(column_name)=upper('votre_nom_de_colonne');
Cette requête s'applique aussi bien à une vue qu'à une table.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix 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 09h06.


 
 
 
 
Partenaires

Hébergement Web