Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CONCAT INTEGER & STRING / 5 сообщений из 5, страница 1 из 1
22.06.2007, 07:49
    #34612572
Hektor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT INTEGER & STRING
Как провести конкатацию числа и строки?
Проделываю что то типа
Код: plaintext
CONCAT (SOME_VARCHAR, CAST (CAST(SOME_INT AS CHAR( 6 )) AS VARCHAR( 6 )))
Получается.
Но появляется пустое место в конце.

Необходимо, чтобы при переводе INT в VARCHAR длина строки должна быть не больше количества цифр в числе.
...
Рейтинг: 0 / 0
22.06.2007, 09:08
    #34612670
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT INTEGER & STRING
HektorКак провести конкатацию числа и строки?

а вот так?
Код: plaintext
1.
select SOME_VARCHAR || RTRIM(CHAR(SOME_INT)) as col1 from MyT
...
Рейтинг: 0 / 0
22.06.2007, 09:52
    #34612744
Hektor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT INTEGER & STRING
Нашли немного другой выход, но тоже работает
Код: plaintext
CONCAT (SOME_VARCHAR, CAST(SOME_INT AS CHAR))
...
Рейтинг: 0 / 0
27.06.2007, 10:58
    #34622208
GolemXIV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT INTEGER & STRING
Вы нашли плохой выход, потому что CAST(SOME_INT AS CHAR)) вернет char первой цифры от числа, а не число в виде строки.

SELECT CONCAT ('string', CAST(1000 AS CHAR)) FROM sysibm.sysdummy1

string1

Вам правильно посоветовали RTRIM(CHAR(INT))
...
Рейтинг: 0 / 0
27.06.2007, 13:26
    #34623008
Hektor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT INTEGER & STRING
Спасибо. Уже сам в этом убедился
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CONCAT INTEGER & STRING / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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