Выбор данных из Oracle XE с помощью приложения, созданного в IBM Integration Toolkit

Я пытаюсь создать новое выходное сообщение, выбирая данные из моей схемы Oracle XE. Приложение работает, но данные, отображаемые в выходном сообщении, содержат шестнадцатеричные символы между буквами. Итак, мой вопрос: что там происходит и почему? Должен ли я преобразовать весь оператор sql в символ? Я пробовал то же самое с DB2 и отлично работает. Я имею в виду, что и DB2, и Integration Toolkit являются продуктами IBM, поэтому я полагаю, что они должны быть идеально синхронизированы. Подумал, что это либо что-то с db, либо, может быть, с драйвером ODBC, или, может быть, даже что-то третье, не знаю.

Вот мой код ESQL:

http://prnt.sc/o3wfk1

Вот мое выходное сообщение:

http://prnt.sc/o3wfp9

Вот данные внутри базы данных:

http://prnt.sc/o3wfsj

Вот результаты при запуске приложения с базой данных DB2: http://prnt.sc/o3wk0d


person Dino Kralj    schedule 19.06.2019    source источник


Ответы (1)


Попробуйте запустить прямой SELECT без использования PASSTHRU

УСТАНОВИТЬ Environment.Variables.data [] = ВЫБРАТЬ I ИЗ tableName AS I

person krishna movva    schedule 20.06.2019
comment
@ krishna movva Я пробовал использовать прямой выбор, но он не работает, также ваше предложение не работает - person Dino Kralj; 21.06.2019