如何将空值作为绑定参数传递

时间:2018-10-01 09:10:26

标签: oracle bi-publisher

我有带有DEL_IND列的表Line。可能的值为Ynull

Im使用OBIP,并且有一个参数要求,允许选择null或Y。 OBIP在其“固定值”菜单中不允许空白。

我尝试在OBIP中输入“值列表”,以将No设为''(空字符串),但是它似乎不起作用。

LINE.DEL_IND = :P_DELETION_FLAG <<我需要为此子句传递null值

如何将空值选择传递给查询?

1 个答案:

答案 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)