Как сравнить переменную VARCHAR2
, которая является пустым значением?
Оракул Oracle для проверки условия ''
Ответ 1
Oracle не различает пустые строки и NULL. Чтобы проверить, является ли переменная пустой строкой, используйте синтаксис IS NULL
.
Ответ 2
Вы можете использовать любой из них:
IF v_test IS NULL
THEN
-- Business Logic
или
IF NVL(v_test, 'NULL') = 'NULL'
THEN
-- Business Logic
В вашем вопросе говорится "сравнить" переменную VARCHAR, которая является нулевой, поэтому, если вы сравниваете ее с другой переменной, то:
IF (v_test1 IS NULL and v_test2 IS NULL)
THEN
-- Business Logic
Это будет проверять, являются ли они равными нулю.
Надеюсь, что это поможет...