Case dans une clause where avec plusiuers valeurs à évaluer
Bonjour le forum,
Je me bat avec une syntaxe que je n'arrive pas à trouver (peut etre cela n'est il pas possible d'ailleurs)
Je suis dans ma clause Where et je souhaite évaluer tout un ensemble de machines en fonction d'une ligne
Code:
1 2 3 4 5 6 7 8 9
|
Where ...
AND CASE
WHEN :MaLigne = 'A' THEN uniteProd IN ('A1', 'A2', 'A5')
WHEN :MaLigne = 'B' THEN uniteProd IN ('B2', 'B10')
WHEN :MaLigne = 'C' THEN uniteProd IN ('C1', 'C2', 'C5')
WHEN :MaLigne = 'G' THEN uniteProd IN ('G4', 'G45')
WHEN :MaLigne = 'Toutes' THEN uniteProd IN ('A1', 'A2', 'A5', 'B2', 'B10', 'C1', 'C2', 'C5', 'G4', 'G45')
END |
J'ai l'erreur Missing keyword ou bien Missing right parenthese selon mes essais.
Merci pour vos conseils
Oncle pete