问题标签 [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 投票
2 回答
1662 浏览

xml - 使用 ESQL 中的字段名获取 XML 中的节点

如果我们知道节点名,如何获取 XML 的元素。我有一个如下所示的示例 XML。

我想使用 esql 获取数组中的所有元素。怎么做?

0 投票
1 回答
1244 浏览

ibm-integration-bus - 从 XML 到 COBOL 的 ESQL 转换并从字符串中提取日期

我是 ESQL 新手,正在将 XML 转换为 Cobol 字帖,其中一个 XML 元素是日期,但格式为 yyyymmdd 的字符串,例如 20140908

我还需要从字符串中提取年、月和日的数字

我可以说如下:

非常感谢

Ĵ

0 投票
1 回答
492 浏览

ibm-integration-bus - ESQL 转换为二进制

只是想知道如何将整数从 XML 转换为二进制 PIC 9(4) BINARY

目前我有

Cobol 抄本

有什么办法可以在该行中转换为二进制。非常感激。

0 投票
0 回答
96 浏览

oracle11g - 使用 ESQL 从 Oracle 获取数据时会自动修剪字符串,但可以在 DB2 中正常工作

我正在使用 ESQL 从 Oracle 获取数据并创建 XML 消息。一切正常,除了列名 FILENAME 被自动修剪为 20 个字符。创建 XML 消息的 ESQL 的一部分:

这是生成的示例 XML

一切都按预期进行,但<NS1:FileName> OH_ODJFS_DAILY_83420</NS1:FileName>自动限制为长度 20。删除 20 以上的文件名。[这适用于 DB2]

在这方面需要帮助...在此先感谢

0 投票
1 回答
1325 浏览

xml - XMLNSC 属性

我从应用程序中收到以下消息

我将以上内容解析为 XML,代码为:

我有一个问题,因为应用程序从不包含响应消息中的空字段,因此应用程序将消息发送为

Address上述输入消息中缺少该字段。根据我的esql代码,由于字段索引,数据被错误地映射。所以我需要通过检查输入消息中的标记名来映射字段,但我做不到......如果有人对此提供帮助,我将非常感谢。

0 投票
1 回答
2523 浏览

ibm-integration-bus - 如何在 ESQL 中的 LocalEnvironment 树中达到一个值 :: IBM Message Broker

我正在尝试设置WrittenDestination.NameOutputLocalEnvironment.Variables.zipFileName. 但是当我尝试运行和跟踪消息时,zipFileName值为null.

这是我的 ESQL 代码。

我确定这OutputLocalEnvironment.WrittenDestination.Name不是空的,因为我已经跟踪过了。

0 投票
1 回答
388 浏览

sql-server-2008 - 使用没有循环的 ESQL 检查数据库中的更新

我不能解决一个问题。我正在使用 IBM WebSphere,我的任务如下:

我在数据库(SQL Server 2008)中有一个表,只有一个记录 - ID 和名字。

我有输入节点 -> 计算节点 -> 计算节点 2 -> 输出节点

在第一个计算节点中,我需要检查,如果在数据库表中,名字是 John(例如)。如果是 John,那么当数据库中的名称与 John 不同时,我需要在此处停止消息。但是我需要在没有循环的情况下解决这个问题,而不是循环,因为如果我在每次迭代中都使用循环,代码将检查数据库并且速度会很慢。有人可以帮我解决这个问题吗?我需要检查数据库几次,而不是每次。

0 投票
1 回答
3910 浏览

xml - IBM ESQL 动态访问字段

我需要使用变量访问字段,

  1. 我有环境变量,其中包含我需要修改 es 的字段的路径。SET Environment.Variabili.Mappings.mapping[1].xpath='trades.trade[1].id';

  2. 我想使用环境变量 es.SET OutputRoot.XML.MxML.{Environment.Variabili.Mappings.mapping[1].xpath}='test' 修改此字段的值;

但它不会修改该字段,而是创建一个像这样的其他字段:

是否可以动态访问 XML 字段?

泰。问候。

0 投票
2 回答
1306 浏览

esb - 时间戳问题

我在使用此代码段时遇到问题:

当我运行它时,它会产生这个错误:

有什么帮助吗?

0 投票
1 回答
1188 浏览

ibm-mq - 获取本地时区的当前时间 ESQL 消息代理

我正在尝试在 esql 中获取本地时区的当前小时,以满足命令的要求:

但它给了我一个例外,如下所示:

如果有人可以帮助我,我将不胜感激。问候