Оракул Oracle для проверки условия ''

Как сравнить переменную VARCHAR2, которая является пустым значением?

Ответ 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

Это будет проверять, являются ли они равными нулю.

Надеюсь, что это поможет...