Bonjour à tous,

Je travaille actuellement sur une solution où le modèle de données est assez particulier que je ne peux pas modifier.

Partant de là, voici ma question.

J'ai actuellement deux requêtes que j'aimerai, si c'est possible, exécuter en une seule.

La première requête permet de récupérer le nom de la colonne à rechercher.
La seconde colonne permet de rechercher toutes les valeurs distinctes de cette colonne dans une autre table.

J'ai essayé de faire la chose suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
select distinct(
		select column_name 
		from ColumnDefinition 
		where dbg_table_name='TableCible' 
		and prop_id = (
			select object_id 
			from GlobalPropertyDef 
			where symbolic_name='IdentifiantPropriete')
		) as propertyName
		from TableCible;

Cette requête ne me retourne que le résultat de la première requête, c'est à dire le nom de la colonne sur lequel rechercher.

J'imagine qu'il est possible de faire ceci via une procédure PL/SQL, mais je souhaite uniquement utiliser une requête "simple".

Est-ce possible? Si non, je conserverai les deux requêtes actuelles, si oui, je suis vraiment intéressé par une piste de réponse.
Si quelqu'un sait que c'est non, merci de m'en informer que je clôture ce sujet.

Merci de votre intérêt et de votre aide.