IBM Integration Bus にメッセージ・フローがあります。
UUID を指定する入力がいくつかあります。その UUID が有効かどうかをテストし、有効でない場合は生成したいと思います。
ダウンストリームで UUIDASCHAR のようなものを呼び出すと、(Invalid UUID) の BIP2582 例外が発生します。
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
ありがとう