Возникла проблема при выполнении запроса выбора в 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