问题标签 [extended-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
message - 如何在 ESQL 中将 CHARACTER 变量写入文件?
我正在尝试实现简单的消息流,它读取文本文件(SWIFT 消息)并替换一个字段值,然后我需要将其放回文件中。Flow 将文件读取为 blob,然后我将消息转换为 CHARACTER 并进行替换。结果,我得到了一个 CHARACTER 变量,我想将其写入文件。
xml - 记录 xml esql 消息代理 IIB 时出现异常
我的代码适用于所有其他类型的请求。但是对于一种类型的请求,logdebug 函数会抛出异常。
痕迹是:
我不知道这个角色是什么。
我的 logdebug 功能基本上是非常庞大的 xml 日志记录。
请帮忙。
ibm-integration-bus - 鉴于此来自 ESQL 中的 InputRoot(拆分 Esql)
我想在我的 OutputRoot 中创建它:
sql - ESQL 中的结果验证
情况是这样的:我运行一个查询,它在一个数组中给我一行或多行。
喜欢:
这很好,但我想验证以下内容:
任何具有重复 CONTROLNBR 的结果都必须具有相同的 GUID
所以如果我的结果集是这样的:
这是完全有效的,但是我需要返回一个错误:
我不确定在 ESQL/SQL 中测试这样的结果的最佳方法。
xml - IBM Integration Toolkit:无法访问元素并分配默认命名空间
我花了三天时间研究和探索在输入节点访问 XML 消息的根元素的不同方法,但无法从此操作中获得非空结果:
RootElement 始终为空,但是当我这样做时(如下),消息被正确复制。
问题是传入的消息没有声明任何命名空间,并且在计算节点中,我正在尝试分配它:
其中,orgs_crm是
输入消息是:
输出应该是:
我很遗憾没有足够的关于 IBM 的 Integration Toolkit 开发的信息。即使有红皮书(这里),我也无法理解如何让事情发挥作用。我将不胜感激。谢谢。
ibm-mq - MQ ESQL ComputeNode 的 InputRoot 和 InputBody 为 NULL
我的任务是创建一个新流程,但由于某种原因,我无法访问来自“IN”队列的数据。我在 Windows 中使用 MessageBrokerToolkit 7.0.0.1。测试消息与生产中的相同。
DEBUG_TABLE 行的输出如下:(管道分隔)
这是一条示例消息:
当我尝试在服务器上运行命令行实用程序时,我通常会得到:
该代码不会产生任何警告,并且 .bar 文件会构建 + 部署,因此我对可能出现的问题感到茫然。
ibm-mq - 在 IBM 消息代理的计算节点中构建 MQMD 标头
我在尝试在计算节点中添加 MQMD 标头时遇到问题。尝试过这样的事情:
但它总是以这个例外结束:
可以肯定的是,如果不添加 MQMD 标头,一切都会运行良好。我尝试使用其他格式作为 MQFMT_STRING、MQFMT_RF_HEADER_2(接下来添加了 MQRFH2 标头),但结果相同。
谁能给我任何线索?是否有可能以某种方式从经纪人那里获得一些更有意义的诊断?
UPD 这是进入尝试添加 MQMD 标头的计算节点之前的跟踪。永远不会到达 Compute 之后的跟踪节点。
UPD2这是用户跟踪的片段,消息从创建 MQMD 的计算节点返回后立即出现在 try-catch 节点中。
sql - ESQL COALESCE 函数的 XQuery 等价物是什么?
我正在尝试将 WMB 7 映射节点转换为 IIB 9 节点。自动转换过程将一些 ESQL 函数转换为 XQuery 函数。
具体来说,它打开了 ESQL 函数
(返回第一个非空值,如if var0 = null then var1 else var0
)到
是正确的转换吗?
如果是,有人可以提供API的链接吗?我在 XQuery 语法和操作手册上找不到这个。
ibm-integration-bus - 使用 IBM Integration Bus ESQL 调用 SQL Server 存储过程
我是 IIB 的新手,试图使用 ESQL 调用 SQL Server 存储过程。任何人都可以分享工作示例来调用返回单个值的存储过程。
sql - 如何在esql中选择不同的?
我在 esql (IBM Websphere Message Broker) 中有一个子流,我需要在其中实现类似于select distinct
功能的东西。
一些背景:我在 Oracle 数据库中有一个表group_errcode_ref
。该表几乎是ERROR_CODE
和的固定链接/映射ID
。ERROR_CODE
是唯一的,但ID
可以复制。例如,错误代码 4000 和 4001 都可以链接到 ID 1。
在我的 esql 子流中,我有一组错误代码,这些错误代码根据进入流的当前数据而变化。
所以我需要做的是我需要输入错误代码数组,并ID
从我的表中为数组中的所有错误代码选择group_errcode_ref
我现在拥有的:
errCodes
是来自输入的错误代码数组。row
是与错误代码对应的所有 ID 的数组。
这很好,但我想从db.rows[]
数组中删除重复项。
我不确定在 esql 中执行此操作的最佳方法,但它不支持distinct
. group by
, 或者order by