【发布时间】:2017-05-26 09:06:27
【问题描述】:
我在 IBM Integration Bus 中有一个消息流。
我有一些指定 UUID 的输入,我想测试该 UUID 是否有效,如果不是,我想生成一个。
如果我在下游调用 UUIDASCHAR 之类的东西,我会得到一个 BIP2582 异常 (Invalid UUID)。
DECLARE myUuid BLOB InputRoot.XMLNSC.someUUID
SET someUuidChar = UUIDASCHAR(myUuid); -- This throws exception if myUuid is invalid
我不确定如何在 esql 中解决这个问题,这是我正在寻找的逻辑类型:
if (is_valid(uuid)) then
set output_uuid = uuid
else
set output_uuid = generated_uuid
end if
谢谢
【问题讨论】:
标签: uuid ibm-integration-bus extended-sql