bonjour,

J'ai essayé ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select article from table_article where type in (select type from article where profil='public')
la requête qui se trouve dans le "IN" renvoie plus d'une valeur mais pas de prob, ça fonctionne.

Maintenant, j'aimerais ajouter une conditon avec decode:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
select article from table_article where type in 
(
decode
(
(select privilege from contact where id=$id),
'public',(select type from article where profil='public'),
'private',(select type from article where profil='private')
)
)
La fonction decode ne peur renvoyer qu'une seule valeur mais dans mon cas, la valeur que je veux faire renvoyer est un sql pour le IN, pas le résultat de l'évaluation de la requête...

Comment puis-je faire?

Merci d'avance