問題タブ [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.
message - ESQLでCHARACTER変数をファイルに書き込む方法は?
テキスト ファイル (SWIFT メッセージ) を読み取り、1 つのフィールド値を置き換える単純なメッセージ フローを実装しようとしています。それをファイルに戻す必要があります。フローはファイルを blob として読み取り、次にメッセージを CHARACTER としてキャストし、置換を行います。その結果、ファイルに書き込みたいCHARACTER変数を取得します。
ibm-integration-bus - これを ESQL の InputRoot から指定 (Split Esql)
これを OutputRoot に作成したいと思います。
sql - ESQL での結果の検証
状況は次のとおりです。配列の結果として 1 つまたは複数の行を返すクエリを実行します。
お気に入り:
それはうまくいきますが、次のことを確認したいと思います。
CONTROLNBRが重複している結果には、同じ GUID が必要です。
したがって、結果セットに次のようなものがある場合:
これは完全に有効ですが、次のエラーを返す必要があります。
このような結果を ESQL/SQL でテストする最善の方法がわかりません。
xml - IBM Integration Toolkit : 要素にアクセスできず、デフォルトの名前空間を割り当てることができません
入力ノードで XML メッセージのルート要素にアクセスするためのさまざまな方法を調査し、調査するために 3 日間を費やしましたが、この操作から null 以外の結果を得ることができませんでした。
RootElement は常に null ですが、(以下) を実行すると、メッセージが適切にコピーされます。
問題は、着信メッセージに名前空間が宣言されておらず、計算ノードで割り当てようとしているということです。
ここで、orgs_crmは
入力メッセージは次のとおりです。
出力は次のようになります。
残念ながら、IBM の Integration Toolkit の開発に関する情報が十分ではありません。RedBook ( here ) を使用しても、どうすれば機能するのか理解できませんでした。どんな助けにも感謝します。ありがとう。
sql - ESQL COALESCE 関数に相当する XQuery は何ですか?
WMB 7 マッピング ノードを IIB 9 ノードに変換しようとしています。自動変換プロセスは、一部の ESQL 関数を XQuery 関数に変換します。
具体的には、ESQL 関数を
(のように、null 以外の最初の値を返しますif var0 = null then var1 else var0
)
正しい変換ですか?
もしそうなら、誰かがAPIへのリンクを提供できますか? XQuery の構文と演算子のマニュアルでこれを見つけることができませんでした。
ibm-integration-bus - IBM Integration Bus ESQL を使用して SQL Server ストアード・プロシージャーを呼び出す
IIB は初めてで、ESQL を使用して SQL サーバーのストアド プロシージャを呼び出そうとしています。単一の値を返すストアド プロシージャを呼び出す作業例を共有できますか。
sql - esqlで個別に選択するには?
機能に似たものを実現する必要がある esql (IBM Websphere Message Broker) にサブフローがありselect distinct
ます。
背景: Oracle データベースにテーブルがありますgroup_errcode_ref
。ERROR_CODE
このテーブルは、とのほぼ固定リンク/マッピングですID
。ERROR_CODE
は一意ですが、ID
複製できます。たとえば、エラー コード 4000 と 4001 は両方とも ID 1 に関連付けることができます。
私の esql サブフローには、フローに入る現在のデータに基づいて変化する一連のエラー コードがあります。
だから私がする必要があるのは、入力エラーコード配列を取得ID
し、テーブルから配列内のすべてのエラーコードを選択する必要があることですgroup_errcode_ref
私が今持っているもの:
errCodes
入力からのエラー コードの配列です。row
エラーコードに対応するすべての ID の配列です。
db.rows[]
これで問題ありませんが、配列から重複を削除したいと考えています。
esql でこれを行う最善の方法はわかりませんが、サポートしていませんdistinct
。group by
、 またorder by