Bonjour,
Voila une instruction sql qui fonctionne sous sql server et pas sous oracle.
SQL SERVER:
ORACLE
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] <> '')
Sous sqlserver je récupère bien le user et le hiérarchique alors que sous oracle je n'ai que le user !
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
A votre avis où est l'erreur ?
Merci pour vos réponses
Partager