Oracle does NOT ignore it. Indeed, Oracle does not comply with the SQL standard; for Oracle, the length of the zero length is the same as NULL, and comparisons with NULL are never TRUE.
Oracle ( Oracle), , "" ) where str_column LIKE '%' , where str_column IS NOT NULL. , EXPLAIN, LIKE . EXPLAIN : is not null like '%', .
, Oracle, LIKE , (- Oracle ).
: ! NULL TRUE, ...like '%' is not null. - (. ). , .
, Oracle EXPLAIN PLAN is not null, STILL like '%'. .
: , not null. like '%' PLUS EXPLAIN, is not null ( ).