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 от неопределенной длины? Это известная проблема? Преднамеренное поведение для какой-то конкретной цели? Давний спор в теории баз данных? Что дает?

(Это было подсказано Мэттом Солнцемответ наэтот вопрос.)

Ответы на вопрос(5)

Ваш ответ на вопрос