Oracle не различает пустые и пустые строки?
Видимо оракул неКажется, что различают пустые строки и нули. Например.
Select name from TABLE_A where id=100;
ID NAME
100 null
Update TABLE_A set NAME='' where id=100;
SELECT -->
ID NAME
100 null
SELECT length(NAME) FROM TABLE_A WHERE id=100;
null
Я могу'Я не думаю о какой-либо веской причине, по которой Oracle должен был бы вести себя таким образом (он делает это и в sqlplus? -I 'м доступ к через интерфейс Java, ссылка на статью использовала PHP-клиент).
Wouldn»Вы хотя бы хотите отличить длину 0 от неопределенной длины? Это известная проблема? Преднамеренное поведение для какой-то конкретной цели? Давний спор в теории баз данных? Что дает?
(Это было подсказано Мэттом Солнцемответ наэтот вопрос.)