我有这个表Line
与DEL_IND列。可能的值是Y
或null
我使用OBIP,并且有一个参数要求允许选择null或Y. OBIP不允许在“固定值”菜单中留空。
我试图在OBIP中输入'值列表',否则为''
(空字符串),但它似乎无法正常工作。
LINE.DEL_IND = :P_DELETION_FLAG
<<我需要为此子句传递值null
如何将空值选择传递给查询?
即使你找到了通过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)