Bonjour,
Voici mon petit soucis..
J'essaye de mettre en place un case dans la condition de ma requête SQL.
Si je laisse ma requête comme cela, tout fonctionne parfaitement mais j'aimerais ajouter une nouvelle condition dans mon case.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 SELECT nompren, ndosm, chamb, lit FROM lit WHERE nompren IS NOT NULL AND usid in CASE WHEN &IN_NUMUS = '14774' THEN (41) WHEN &IN_NUMUS = '14775' THEN (63) WHEN &IN_NUMUS = '14768' THEN (30) WHEN &IN_NUMUS = '14759' THEN (1) WHEN &IN_NUMUS = '14762' THEN (24) WHEN &IN_NUMUS = '14766' THEN (28) ... ELSE (-1) END
Y a-t-il un moyen de faire cela? Car lorsque je teste ma requête, Oracle m'indique à chaque fois qu'il me manque une parenthèse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WHEN &IN_NUMUS = '14772' THEN (183,34,182,181)
L'usid est un entier.
Merci d'avance![]()







Répondre avec citation




Partager