DISPLAY '--> set g_bgjob = ""'
IF cl_null(g_bgjob) THEN #鼎新的function,
DISPLAY '--> if cl_null(g_bgjob) , true' #結果是true
ELSE
DISPLAY '--> if cl_null(g_bgjob) , false'
END IF
DISPLAY '--> if g_bgjob IS NULL , true' #結果是true
ELSE
DISPLAY '--> if g_bgjob IS NULL , false'
END IF
IF g_bgjob = "" THEN #直接比對是否空值要用 IS NULL
DISPLAY '--> if g_bgjob = "" , true'
ELSE
DISPLAY '--> if g_bgjob = "" , false' #結果是false, 不符合直覺,要注意
END IF
IF g_bgjob = 'Y' THEN
DISPLAY '--> if g_bgjob = Y , true'
ELSE
DISPLAY '--> if g_bgjob = Y , false' #結果是false,符合直覺
END IF
IF g_bgjob <> 'Y' THEN
DISPLAY '--> if g_bgjob <> Y , true'
ELSE
DISPLAY '--> if g_bgjob <> Y , false' #結果是false,不符合直覺,要注意
END IF
在console顯示的結果如下:
#LET g_bgjob = ""
--> set g_bgjob = ""
#一開始改用 LET g_bgjob = NULL, 後面的檢查結果仍相冋
--> set g_bgjob = NULL
留言列表