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