Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / substr ( 7 vs 9 ) / 3 сообщений из 3, страница 1 из 1
07.04.2006, 11:02
    #33651217
Leonid Vorontsov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
substr ( 7 vs 9 )
Приветствую!

Что-то я не пойму никак, подскажите...
Является ли строка нулевой длины NULLом? Я всегда считал, что нет, а теперь вот засомневался...
Например, делаем так:
LET s = '';
LET s = SUBSTR( s, 1, LENGTH( s ) );
Как по-вашему, что сейчас в s? По моим понятиям должно быть ровно то, что и было - строка нулевой длины... А вот и не всегда! А именно, в 7-м - как раз всё так и есть, а вот в 9-м не так - там почему-то в s NULL оказался. Что скажете?
...
Рейтинг: 0 / 0
07.04.2006, 11:21
    #33651348
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
substr ( 7 vs 9 )
Leonid VorontsovПриветствую!

Что-то я не пойму никак, подскажите...
Является ли строка нулевой длины NULLом? Я всегда считал, что нет, а теперь вот засомневался...
Например, делаем так:
LET s = '';
LET s = SUBSTR( s, 1, LENGTH( s ) );
Как по-вашему, что сейчас в s? По моим понятиям должно быть ровно то, что и было - строка нулевой длины... А вот и не всегда! А именно, в 7-м - как раз всё так и есть, а вот в 9-м не так - там почему-то в s NULL оказался. Что скажете?
а вот так не нулл
select SUBSTR(' ', 1, LENGTH( ' ' ) ) from table(set{1})

Я думаю, null получается, если из строки нулевой длины взять первый символ. Которого нет.
...
Рейтинг: 0 / 0
12.04.2006, 20:51
    #33662720
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
substr ( 7 vs 9 )
Leonid Vorontsov... в 7-м - как раз всё так и есть, а вот в 9-м не так - там почему-то в s NULL оказался. Что скажете?
В 9-ке были значительно усилены требования к соблюдению стандартов, т.е. они стали намного жестче. Мы уже не раз с этим сталкивались, т.е. в 7-ке были "вольности" толкования стандарта SQL, а в 9-ке (как и в 10-е) все намного строже, что есть правильно, но неудобно при переносе софта :(
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / substr ( 7 vs 9 ) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]