Стояла 12.1.0.1
В ней:
is
vTest VarChar(256);
begin
vTest := Null ;
if vTest = ''
then
dbms_output.put_line('пустая строка') ;
end if ;
end ;
В 12.1.0.1 этот IF прокатывал.
В 12.1.0.2 этот IF всегда ложный, прокатывает только прямая проверка на if vTest Is Null
Что-то поменялось ? Наткнулся на это в собственном древнем коде, перенесённом ещё с 9-й версии.
Понятно, что нужно писать Is Null, но просто стало интересно.