Возникла проблема при выполнении запроса выбора в DB2

Я запрашиваю таблицу DB2 (STG_TOOL) с 2 столбцами - T_L_ID - Integer, Name - VARCHAR(20).

SELECT T_L_ID, Name FROM STG_TOOL;

Запрос возвращает ответ. Однако приведенный ниже запрос дает ошибку.

SELECT T_L_ID, RTRIM(Name) FROM STG_TOOL;

Этот запрос выдает ошибку в 78-й строке.

Ошибка базы данных DB2: ОШИБКА [42815] [IBM][DB2] SQL0171N Тип данных, длина или значение аргумента для параметра в позиции "1" подпрограммы "SYSIBM.RTRIM" неверны. Имя параметра: "". 1 0

Выявлена ​​причина в том, что Имя в 78-й строке имеет заменяющий символ - " ". Даже тот же запрос с предложением where дает нам ошибку.

SELECT T_L_ID, RTRIM(Name) FROM STG_TOOL WHERE T_L_ID = 78;

Дата выборки на 78-й строке: T_L_ID = 1040 & Name = 'test '

Вышеупомянутая ошибка повторяется для вышеупомянутого запроса.

Что означает ошибка? Как это можно решить / решить?

Добавление подробностей к посту: Версия: DSN11010 (версия 11) ОС: z/OS Кодировка: Unicode

Жаба для DB2 используется для запросов. Жаба версия - 5.5

0 ответов

Другие вопросы по тегам