Как передать нулевое значение в качестве параметра связывания - PullRequest
0 голосов
/ 01 октября 2018

У меня есть эта таблица Line со столбцом DEL_IND.Возможные значения: Y или null

Я использую OBIP, и существует требование к параметру, позволяющее выбрать значение NULL или Y. OBIP не допускают пустое значение в их меню «фиксированное значение».

Я пытался ввести «Список значений» в OBIP, чтобы «Нет» было '' (пустая строка), но, похоже, оно не работает.

LINE.DEL_IND = :P_DELETION_FLAG << мне нужно передать значение null для этого предложения </p>

Как передать выбор нулевого значения в запрос?

1 Ответ

0 голосов
/ 01 октября 2018

Даже если вы найдете способ передать NULL, это:

WHERE LINE.DEL_IND = :P_DELETION_FLAG

не будет работать должным образом.Если :P_DELETION_FLAG равно NULL, запрос должен выглядеть следующим образом:

WHERE (LINE.DEL_IND = :P_DELETION_FLAG or :P_DELETION_FLAG IS NULL)

, поскольку

WHERE LINE.DEL_IND = NULL

недопустимо;должно быть

WHERE LINE.DEL_IND IS NULL (or IS NOT NULL)
...