Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / cонвертирование в стринг / 5 сообщений из 5, страница 1 из 1
01.12.2005, 11:14
    #33410488
avoda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cонвертирование в стринг
Всем добрый день!

Я абсолютный новичок что касается DB2. Работаю в основном с MS SQL Server.
Но у нас есть AS400 поэтому приходится делать запросы и туда. Раньше через Access и ODBC делали и Access все преобразовывал как надо. Теперь уходим от Access, поэтому приходиться делать запросы самому. Так вот, мучаюсь с одним запросом и не получается. Вот фрагмент из-за которого он ругается, без этого фрагмента все работает:

Код: plaintext
1.
SELECT .... F41002_2.UMCONV /  10000000  || "x" || F41002_1.UMCONV / F41002_2.UMCONV AS Format

мне нужно объеденить результаты этих операций со стрингом x в одну колонку. Как раз это он и не хочет делать. Ругается так: SQL5005 - Operator CONCAT not consistent with operands. (#-5005)

Пробовал преобразовывать CAST(F41002_2.UMCONV / 10000000 AS Char(10)) но тоже не получилось, ругается длинно и долго...

Буду очень благодарен за помощь.
...
Рейтинг: 0 / 0
01.12.2005, 12:09
    #33410682
Awful
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cонвертирование в стринг
Не касался DB2 (хотя нет, один раз касался)
но судя по логике F41002_2.UMCONV / 10000000 является числом, а || конкатенация строк, поэтому думаю числа можно преобразовать в строки.
...
Рейтинг: 0 / 0
01.12.2005, 13:04
    #33410851
poiuytr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cонвертирование в стринг
Может быть так
Код: plaintext
SELECT .... CHAR(F41002_2.UMCONV /  10000000 ) || 'x' || CHAR(F41002_1.UMCONV / F41002_2.UMCONV) AS Format
Добавил CHAR и вместо кавычек апострофы.
...
Рейтинг: 0 / 0
01.12.2005, 13:09
    #33410872
avoda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cонвертирование в стринг
poiuytrМожет быть так
Код: plaintext
SELECT .... CHAR(F41002_2.UMCONV /  10000000 ) || 'x' || CHAR(F41002_1.UMCONV / F41002_2.UMCONV) AS Format
Добавил CHAR и вместо кавычек апострофы.

спасибо, попробую!
...
Рейтинг: 0 / 0
01.12.2005, 20:15
    #33412379
avoda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cонвертирование в стринг
avoda poiuytrМожет быть так
Код: plaintext
SELECT .... CHAR(F41002_2.UMCONV /  10000000 ) || 'x' || CHAR(F41002_1.UMCONV / F41002_2.UMCONV) AS Format
Добавил CHAR и вместо кавычек апострофы.

спасибо, попробую!

получилось!!! Спасибо!!!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / cонвертирование в стринг / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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