Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / LEFT && SPACE function bug? / 4 сообщений из 4, страница 1 из 1
27.06.2008, 11:38
    #35398299
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT && SPACE function bug?
Наткнулся на следующий баг.
Два варианта некоторого селекта:
Код: plaintext
1.
2.
3.
4.
5.
select case when <expr> then 'S'
  when <expr1> then 'I'
  else 'G'  as type,
  left('test' || 'string' || space( 20 ),  20 ) as field1
from mytable
и
Код: plaintext
1.
2.
3.
4.
5.
select case when <expr> then 'S'
  when <expr1> then 'I'
  else 'G'  as type,
  left('test' || 'string' || '                   ',  20 ) as field1
from mytable
В первом случае в колонке type получаю null, во втором правильное значение. Кто-нибудь может объяснить данное поведение?
Спасибо.
DB2/400 V5R4
...
Рейтинг: 0 / 0
27.06.2008, 12:15
    #35398424
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT && SPACE function bug?
END после 'G' у вас стоит в оригинале?
...
Рейтинг: 0 / 0
27.06.2008, 13:10
    #35398636
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT && SPACE function bug?
Mark BarinsteinEND после 'G' у вас стоит в оригинале?
Ага. Это опечатка. SQL валидный и выполняется.
...
Рейтинг: 0 / 0
30.09.2008, 18:13
    #35568296
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT && SPACE function bug?
Гммм. Похоже, что вызов функции space() внутри любой другой функции (substr(), в частности) вызывает тот же самый баг. Причем ошибка какая-то специфичная: на простых запросах типа селект_фром_тейбл все отрабатывает нормально, а при использовании нескольких объединений начинает глючить.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / LEFT && SPACE function bug? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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