问题标签 [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 回答
3046 浏览

messagebroker - 在 esql 中排序

我有这样的 xml 消息

我想选择数字最小的元素

像这样的东西

如果 esql select 支持“ORDER BY”,我会这样做,但它不支持,那么还有其他方法可以做这样的事情吗?

我知道如果我使用直接将语句传递给 DBMS 的 PASSTHRU 语句,则可以支持 sql 语句,但我在这里没有使用 DBMS,我是从 xml 消息中选择的。

0 投票
1 回答
1087 浏览

sql-server - ESQL 在时间戳附近产生不正确的语法

生产 IBM WebSphere 集成总线的 ESQL 计算节点包含以下 ESQL 查询:

DateFrom并且DateTo在 XSD 中被描述为xsd:dateTime,因此被视为TIMESTAMP
集成总线产生以下查询:

这是不正确的并导致异常

[IBM][ODBC SQL Server Wire Protocol driver][Microsoft SQL Server]
'2016-09-29 00:00:00' 附近的语法不正确

更奇怪的是,测试 IBM WebSphere 运行良好并且不会生成这个奇怪的“TIMESTAMP”前缀,而生产集成总线是测试集成总线虚拟机的完整克隆。

测试和生产远程数据库的 SQL Server 版本及其兼容性级别相同(SQL Server 2008 R2;80)。

异常详情

目录 = 'BIPmsgs'
编号 = 2322
文本 = 子 SQL 异常
文件 = '/build/S1000_slot1/S1000_P/src/DataFlowEngine/MessageServices/ImbOdbc.cpp'
行 = 3776
函数 = 'ImbOdbcStatement::checkRcInner'

SQL 状态 = HY000本
机错误代码 = 102
错误文本 = [IBM][ODBC SQL Server 有线协议驱动程序][Microsoft SQL Server]“2016-09-29 00:00:00”附近的语法不正确。

0 投票
0 回答
1162 浏览

ibm-mq - 计算节点中输出消息的消息集的属​​性设置是什么?

我在消息流计算节点的 E SQL 文件中设置了以下属性。我正在尝试验证 MQOutput 节点中的内容和值。

调试时,属性设置正确,但在将消息写入输出节点之前,我们遇到了错误。

Text:CHARACTER:Validation 已启用,但无法找到指定消息集的预处理模式

可能的错误是什么?

0 投票
1 回答
1044 浏览

message-queue - ESQL 从缓存属性文件中读取值

我是 esql 的新手,在我的消息流中有一个查找文件,其中包含一些用于分叉消息的值。现在我有一个新的要求,即从查找缓存文件中读取一个值并搜索字符串,因此如果包含特定字符串,则复制消息并分叉到多个队列,如果字符串不存在分叉到单个队列。有人可以帮忙吗?

谢谢,维诺特

0 投票
2 回答
800 浏览

esb - 如何将 SOAP xml 请求存储在 ESQL IBM Integration BUS 中的 Clob 字段 Oracle 中

我正在尝试将 Soap 输入请求(Soap UI 请求)存储在数据库中以登录 ESQL 语言。我是 ESQL 的菜鸟。

我的流程是 Soap Input ==> Compute Node ==> Soap Reply 。

我不知道这样做。请帮忙。

0 投票
2 回答
5249 浏览

ibm-integration-bus - 如何在 ESQL 中将字符串转换为 BLOB?

它应该像这样简单

但是当我这样做时 IIB 抛出一个错误

尝试将字符串“ABC”转换为字节字符串,但该字符串的格式错误。必须有偶数个十六进制数字(0-9、af、AF)。

0 投票
4 回答
1697 浏览

messagebroker - IIB 中的 ESQL XML 创建

有人可以帮助我在 IIB 中使用 ESQL 创建以下 xml 结构吗

输入:

输出:

0 投票
2 回答
3137 浏览

datasource - IBM IIB 9 多数据源

我有计算节点的消息流,它从数据库调用一些存储过程。我在这个节点上为 db1 设置了数据源字段,在 odbc.ini 文件中存在相同的名称。现在我想动态(无需重新部署)将数据源更改为 db2。现在我已经找到了这两种解决方案,但它们都很丑:

  1. 更改 odbc.ini 中的数据源描述并调用 mqsireload。
  2. 为数据库名称和模式声明用户定义的属性,并像这样调用存储过程:

    CALL SOME_PROC() IN DATABASE.{UDP_DBNAME}.{UDP_DBSCHEMA};

然后,您可以使用代理 API 在运行时更改此属性,流将立即捕获它。

还有其他选择吗?

0 投票
1 回答
8902 浏览

xml - Esql如何使用select语句从输入xml中检索值

我有一个看起来像这样的输入 xml

我在 esql 中所做的基本上是遍历每个<line>元素,我想从值匹配的<otherLine>位置检索值。<id>

我有这样的代码:

尝试部署代码时出现以下错误:

我想知道在 esql 中完成此任务的正确方法是什么

谢谢

0 投票
1 回答
2139 浏览

eclipse - 在 IIB V10 中使用 ESQL-Sonar 插件

我正在尝试使用 IIB V10 中的 Sonar-ESQL 插件进行 ESQL 代码扫描。我从网站http://www.sonarplugins.com/esql下载了插件 jar 文件,然后在 Eclipse 的插件文件夹中添加了 jar 文件并重新启动了 Eclipse。但我没有看到 Eclipse 有任何区别。我如何使用该插件?该网站上没有说明。

请提出一些建议。非常感谢!