【发布时间】:2016-06-09 10:21:33
【问题描述】:
我正在尝试将 MQMD.MsgId 放入 XMLNSC.MsgId 字段,如下所示:
SET OutputRoot.XMLNSC.Root.MsgId = InputRoot.MQMD.MsgId;
但我得到的是 X'414d51204d39392e5352442e4330302e56c47bd4203b3708' 而不仅仅是 414d51204d39392e5352442e4330302e56c47bd4203b3708。
我也尝试将 MsgId 转换为 CHARACTER,但结果是一样的。
如何去掉引号和'X'?
【问题讨论】:
-
下面有你的答案,但是请记住MsgId字段是二进制字段,这意味着如果你在需要数据转换的平台之间移动MsgID字段中的字符数据,MsgId字段未转换。
-
谢谢,我只是觉得有比使用子字符串更漂亮的解决方案。
-
你的意思是把评论放在那里。没有任何意义。您是否了解数据转换的含义 - 或者更确切地说是缺乏数据转换?
-
其实OP是有道理的。本主题提供了特定于 XML 的方法来序列化所有 XML Schema 类型,除了 hexBinary(这是他们想要的)。 www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/…
标签: ibm-mq messagebroker ibm-integration-bus extended-sql