我问这个问题,因为我正在尝试创建一个函数,该函数根据表中所选信息是否为NULL返回值。但是,我无法让if
陈述中的论点成为现实。
所以,我准备了一个VARCHAR2
变量,然后我使用了一个select语句
SELECT info INTO lv_test
WHERE ...
IF lv_test != NULL THEN
--Do not NULL stuff
ELSE
--Do NULL stuff
现在,在我特别使用的代码中,我将值转换为lv_test
,但除非我直接检查它们,例如IF lv_test = 'NY'
,它变为真实且有效,否则它将不会成立。每当我检查NULL值时它都不起作用,如果我检查它是= ''
(初始化/默认值),它也不起作用。
我在SQL方面的经验相当有限,所以这可能是我根本不知道的基本内容。所以回答我的问题:
SELECT ... INTO ...
语句中检查NULL值?