我有带有DEL_IND列的表Line
。可能的值为Y
或null
Im使用OBIP,并且有一个参数要求,允许选择null或Y。 OBIP在其“固定值”菜单中不允许空白。
我尝试在OBIP中输入“值列表”,以将No设为''
(空字符串),但是它似乎不起作用。
LINE.DEL_IND = :P_DELETION_FLAG
<<我需要为此子句传递null值
如何将空值选择传递给查询?
答案 0 :(得分:1)
即使您找到通过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)