Bonjour,
Voila une instruction sql qui fonctionne sous sql server et pas sous oracle.

SQL SERVER:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT     USERID,
                          (SELECT     userid
                            FROM          USERS b
                            WHERE      b.userid LIKE 'CN=' + p.value + '%') AS Hierarchique
FROM         PROFILEDETAIL p
WHERE     (FIELDID = 'identHierarchique') AND ([VALUE] <> '')
ORACLE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT    userid,(
	SELECT     userid
	FROM    USERS b
	WHERE   b.userid LIKE 'CN=' || p.value || '%') AS Hierarchique
from profiledetail p
where p.fieldid = 'identHierarchique'
and p.value is not null
Sous sqlserver je récupère bien le user et le hiérarchique alors que sous oracle je n'ai que le user !
A votre avis où est l'erreur ?
Merci pour vos réponses