Oracle PL / SQL Как получить все строки при нулевом параметре даты? - PullRequest
0 голосов
/ 03 октября 2019

Здесь оператор моего запроса:

   WHERE     date_column LIKE
                (CASE
                    WHEN :date_parameter IS NOT NULL
                    THEN
                        :date_parameter
                    ELSE '%%'  
                 END)
                 ...

Если параметр имеет значение null, я хочу получить все строки. Как я могу это сделать?

1 Ответ

1 голос
/ 03 октября 2019

Попробуй

WHERE (:date_parameter is null
       OR date_column = :date_parameter)

Раньше я писал

WHERE date_column = nvl(:date_parameter,date_column)

Но я думаю, что люди считают, что читать смущает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...