Мой вопрос очень похож на Переключатель / регистр SQL, в котором пункт .
Я получаю параметры.Если ожидается, что значение равно NULL, мне нужно получить все значения, в противном случае мне нужно отфильтровать с значением .
Я пытаюсь сделать этов SQL:
WHERE param
CASE
WHEN #{value} IS NULL THEN {IS NOT NULL}
ELSE =#{value}
END
Как мне исправить этот запрос SQL?
WHERE param IS NOT NULL // all values if **value** is NULL
WHERE param = #{value} // i.e. value = 'data'