首页 > 解决方案 > 使用 IBM Integration Toolkit 中制作的应用程序从 Oracle XE 中选择数据

问题描述

我正在尝试通过从我的 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

标签: oracle-xeibm-integration-busextended-sql

解决方案


尝试在不使用 PASSTHRU 的情况下运行直接 SELECT

SET Environment.Variables.data[]=SELECT I FROM tableName AS I


推荐阅读