я нашел этот сайт: здесь
очень хорошо описано, почему это работает, а почему нет.
но мой вопрос немного другой.
select 'true' from dual where 'test' not in ('test2','');
почему этот запрос не возвращает строку?
''
обрабатывается как null
?
спасибо за помощь