Если твой action - это CHAR, то он никогда не NULL.
Если VARCHAR - там УНУТРЕ может быть любая невидимая неонка. Я недавно   отлавливал - аж вспотел.
Дед МазайГений (58129)
4 года назад
> Если твой action - это CHAR, то он никогда не NULL
Это может в каких-то СУБД так, но не по стандарту. Что Оракул путает varchar нулевой длины и null - это вроде тоже не по стандарту.
Например, проверяю на MS SQL:
create table null_Test ( a char(10) );
insert into null_Test (a) values (null);
insert into null_Test (a) values ('x');
select * from null_Test where a is null;
select * from null_Test where a is not null;
Работает как положено.
пишу вот так: SELECT * FROM monit.statconsumer WHERE action IS NOT NULL, но всё равно в столбце action остается значение NULL