Je dois obtenir une clause WHERE pour évaluer uniquement certaines instructions. quelque chose comme:SQL - Évaluer conditionnellement les clauses WHERE
WHERE field_a = field_b AND
(CASE WHEN <PARAM>type</PARAM> = 5
THEN {field_c = 1 OR field_c = 2}
WHEN <PARAM>type</PARAM> = 6
THEN {field_c = 3 OR field_c = 4}
ELSE field_c = <PARAM>type</PARAM>
de sorte que lorsque le type de paramètre = 5, il vérifie seulement si field_c = 1 ou 2. Des pensées?
Il pourrait être plus clair si vous avez utilisé "(field_c in (1,2))" et sur la ligne suivante "(field_c in (3,4))" – MJB