问题标签 [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.

0 投票
1 回答
565 浏览

xml - IIB/Esql 如何将 XMLTYPE 从 oracle 表传播到 OutputRoot.XMLNSC

我有一个带有计算节点和 MQOutput 节点的消息流,如下所示:

在计算节点中,我从 oracle 数据库中检索 xml 文档数组,如下所示:

我验证这工作正常,然后我尝试将 XML 放入 MQOutput 节点,如下所示:

流运行时没有错误,但输出队列中没有任何内容。我正在寻找有关从 oracle 数据库中获取 XMLTYPE 并将其放入 MQOutput 节点的正确方法的一些指导。

谢谢

0 投票
0 回答
725 浏览

ibm-integration-bus - eSQL - 从外部查询附加数组

我是 eSQL 新手,我的 IBM 资源似乎没有答案。我目前有从 ODM 响应中收集交易 ID 的代码;

我需要从 DB2 数据库附加额外的事务 ID。我已经构建了查询,并且知道如何使用 passthru,但我不知道如何将结果附加到现有列表 (TransList) 上。任何帮助都将非常棒。

对于上下文,最后我想要一个由两个事务源(ODM 和数据库)组成的完整事务列表,我将从中构建 Analysis Director 响应。

0 投票
1 回答
1768 浏览

ibm-mq - 如何通过 ESQL 删除 XML 中的特殊字符

我遇到输入 XML 中出现特殊字符的问题。我们如何通过代理工具包中的 ESQL 代码删除 XML 字段中任何地方可能出现的坏字符。在下面的 XML 中,描述字段的字符不正确 - :

0 投票
2 回答
2837 浏览

ibm-integration-bus - 在输出消息 ESQL 中包含输入消息

假设我在 IIB 中有一个错误处理程序子流组件,它会生成一条错误消息,然后将其输出到队列中。

错误消息的格式类似于:

<ErrorMsg><Details>There was an error of some kind</Details><OriginalMsg></OriginalMsg></ErrorMsg>

MQInput Catch 和Failure 终端的输出指向错误处理程序的输入。消息域在主消息流的 MQInput 节点上设置,并且可以是 XMLNSC 或未指定。

鉴于此,如果我想在错误消息中包含原始消息的副本,在 OriginalMsg 标记中(因此它需要是 CData),我将如何处理?

我尝试了类似于以下的方法(a. 无论如何都需要 XMLNSC,而 b. 似乎不起作用):

以上允许我部署我的 bar 文件,但输出只是一个空标签。

0 投票
2 回答
2850 浏览

soap - 使用 ESQL 丰富 soap 消息

我正在创建一个通过 SOAP 接收消息的简单流程,在 IIB 中我使用 ESQL 处理消息。

这是我的 SOAP 消息:

我需要通过使用 ESQL(使用 GUID)更改标识字段来复制此消息

像这样的东西:

0 投票
4 回答
6193 浏览

ibm-integration-bus - IIB:将局部变量传递给 ESQL 选择语句

我需要根据 IIB/WMB 的输入 xml 中给出的作业代码从两个表中检索数据。

SQL 查询

ESQL 查询

从输入 xml 获取 JOB 详细信息并将其分配给局部变量。

现在我需要将上述变量传递给我的 ESQL 查询。

但是上面的查询不起作用。

0 投票
2 回答
2132 浏览

xml - 使用 ESQL 在未知深度搜索 XML 节点

假设以下 2 个 xml 有效负载

是否可以使用 ESQL 来检索 tag<c>的值,而不管它出现的深度如何?我看过似乎建议使用该select声明的博客,但没有一个明确向我展示如何使用。

0 投票
2 回答
3261 浏览

ibm-integration-bus - IIB ESQL XML 验证

输入 XML:

我想检查 Root 'Green' 下的所有 Field 元素是否存在且不为空。

我需要为每个错误抛出两个不同的异常:

对于不存在的字段 - 字段不存在;对于空值 - 不是有效值

这是解决方案,但我需要将空或空的确切字段连接到我的异常消息。

0 投票
1 回答
2087 浏览

ibm-integration-bus - IIB 时间戳不保留时区

我想将日期从

2017-05-11T16:10:00.000+01:00

2017-05-11T16:10:00+01:00

并拥有下一个 ESQL 代码

但 timestampFormatted 有价值

2017-05-11T15:10:00+03:00

任何人都可以请我建议我必须做些什么来保留原始时区。?

0 投票
2 回答
832 浏览

ibm-mq - 收集器节点问题 (IIB)

收集器节点问题:我目前正在使用收集器节点对消息(XML)进行分组。我的要求是收集消息,直到收到最后一条消息。(从文件输入读取)

  1. 控制终端:我正在发送控制消息以停止收集并传播到下一个节点。但这不起作用。因为它仍在等待满足超时/数量条件。

我的问题:在收到最后一条消息之前,我可以使用什么条件来收集消息?