Какая разница между NULL и пустой строкой? #82803


#0 by Rider
Я не понял. Объясните, пожалуйста.
#1 by Волшебник
Это абсолютно разные вещи.
#2 by Rovan
NULL для запросов.
#3 by Rider
Я как раз вашу книжку и читаю. В каких случаях в строковом реквизите справочника хранится NULL а вкаких пустая строка?
#4 by Пролд
rider on the storm
#5 by Rider
Написано NULL-значения-это неуказанные, отсутсвующие или неизвестные значения. Ну не указал я для строкового реквизита значение. Что это NULL? А как тогд там пустая строка может оказаться? Пробелами что-ли?
#6 by Rider
Или может зависит от того перемееной длинны строка или постоянной?
#7 by Rovan
См. стр № 236 самый верх.
#8 by Rider
Та я эту страницу и читаю. Объясните мне на пальцах.:))
#9 by Rider
Если у меня строка постоянной длинны и ее не заполнял. На что мне проверять?
#10 by fixin
Заменя нулл на пустую строку и сверяй с пустой строкой. Если в ячейке нул, то после того, как ты туда запишешь пустую строку, там будет пустая строка. Нул - это неопределенное значение. Пустая строка - определенное.
#11 by Rovan
У меня во так например // Получение цифровых полей из запросов, даже если они неопределены
#12 by Rider
Как мне интерактивно определить в строковый реквизит пустую строку, чтобы там был не NULL?
#13 by Michael99
Не зацикливайся на строке. Это общий принцып нормальных СУБД. Напимер для числа . Почему если ты завел реквизить то в нем должен быть 0. СУБД пишет туда NULL , а если у тебя по умолчанию 0 то с этим надо определятся самому в MS SQL, например,это параметр DEFAULT в CREATE TABLE. Просто с NULL больше возможностей для разработчика.
#14 by Rider
С цифрами мне все понятно. если у меня в реквизите был текст. Я зашел, удалил вест текст, сохранил. Что теперь там хранится? NULL или пустая строка?
#15 by Michael99
Пустая строка
#16 by Michael99
Если при сохранении ее принудительно не меняют на NULL
#17 by француз
пустая строка..
#18 by Rider
А если я  креквизиту не прикасался вообще значит там хранится NULL? А есть в восьмерке функция которая провереят не является ли значение NULL или пустой строкой?
#19 by Пролд
жизнь на марсе есть!
#20 by француз
-да -да... IS NULL
#21 by Rovan
Тебе счас станет нехорошо, лучше сядь на что-ньть. В 8-ке есть еще один тип, он назвается "Неопределено".
#22 by Rider
НЕ понял? Если у меня в рекизитах пустые строки, то при проверке на NULL эти записи тоже попадут в результат запроса?
#23 by Michael99
имел в виду проверку на NULL
#24 by Rider
Шо за хрень. А что-то на подобие ПустоеЗначение есть? если мне как в 7 надо выбрать все что не заполнено пользователем.
#25 by Michael99
по поводу 18 - нет , надо проверять оба значения, либо лечить ситуацию в корне , при создании элемента справочника или Документа.
#26 by Rider
ПРосто супер! Позаботились об удобстве программистов!
#27 by француз
NULL ооочень удобная вещь....
#28 by Пролд
+ На ветках проставлять
#29 by Rider
Объясни чем??
#30 by SnarkHunter
Я с вас млею...
#31 by Пролд
я правильно в написал?
#32 by Rovan
Вместо ПустоеЗначение см. функцию в конфигурации обЗначениеНеЗаполнено( вхЗначение );
#33 by Rider
Спасибо. Остается это использовать
#34 by Rider
Спасибо. Остается это использовать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С