Oracle空条件检查''条件

时间:2011-08-27 14:40:23

标签: sql oracle null

如何比较VARCHAR2变量,这是一个空值?

2 个答案:

答案 0 :(得分:36)

Oracle不区分空字符串和NULL。要检查变量是否为空字符串,请使用IS NULL语法。

答案 1 :(得分:8)

你可以使用以下任何一种:

IF v_test IS NULL
THEN
   -- Business Logic

IF NVL(v_test, 'NULL') = 'NULL'
THEN
   -- Business Logic

您的问题确实说“比较”一个VAR的VARCHAR变量,所以如果您将它与另一个变量进行比较,那么:

IF (v_test1 IS NULL and v_test2 IS NULL)
THEN
   -- Business Logic

那将检查它们是否都为空。

希望它有所帮助...