Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / конкатенация с case / 6 сообщений из 6, страница 1 из 1
29.10.2014, 23:17
    #38791242
Gorynich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select
  '1' || '' || '1' F1,
  '1' ||
  case
    when 1 <> 1 then 'Q'
    else ''
  end || '1' F2
from
    RDB$DATABASE 


Код: plaintext
1.
2.
3.
F1     F2
11	1 1
         ^ascii(32)

Почему во втором поле вместо пустой строки стоит пробел? Приведение типов?
...
Рейтинг: 0 / 0
29.10.2014, 23:32
    #38791248
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
GorynichПриведение типов?
Да. У литерала тип всегда CHAR. Со всеми вытекающими.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.10.2014, 01:33
    #38791276
NickDee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
Dimitry SibiryakovGorynichПриведение типов?
Да. У литерала тип всегда CHAR. Со всеми вытекающими.

Зовите всех к нам, у нас тут классно-классно, только попросите взять с собой сковородки под зад, у нас там шила в стульях иногда, и это не баг, это "as designed" :) Эхх :)
...
Рейтинг: 0 / 0
30.10.2014, 08:08
    #38791352
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
NickDee,

стандарт почитай, умник
...
Рейтинг: 0 / 0
30.10.2014, 10:07
    #38791483
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
Gorynich,

приведи литерал к varchar и будет как хотел.
...
Рейтинг: 0 / 0
30.10.2014, 18:56
    #38792178
/0
/0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конкатенация с case
Заключить блок case в trim
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / конкатенация с case / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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