問題タブ [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 投票する
2 に答える
2824 参照

message - ESQLでCHARACTER変数をファイルに書き込む方法は?

テキスト ファイル (SWIFT メッセージ) を読み取り、1 つのフィールド値を置き換える単純なメッセージ フローを実装しようとしています。それをファイルに戻す必要があります。フローはファイルを blob として読み取り、次にメッセージを CHARACTER としてキャストし、置換を行います。その結果、ファイルに書き込みたいCHARACTER変数を取得します。

0 投票する
1 に答える
1273 参照

ibm-integration-bus - これを ESQL の InputRoot から指定 (Split Esql)

これを OutputRoot に作成したいと思います。

0 投票する
1 に答える
160 参照

sql - ESQL での結果の検証

状況は次のとおりです。配列の結果として 1 つまたは複数の行を返すクエリを実行します。

お気に入り:

それはうまくいきますが、次のことを確認したいと思います。

CONTROLNBRが重複している結果には、同じ GUID が必要です。

したがって、結果セットに次のようなものがある場合:

これは完全に有効ですが、次のエラーを返す必要があります。

このような結果を ESQL/SQL でテストする最善の方法がわかりません。

0 投票する
1 に答える
1121 参照

xml - IBM Integration Toolkit : 要素にアクセスできず、デフォルトの名前空間を割り当てることができません

入力ノードで XML メッセージのルート要素にアクセスするためのさまざまな方法を調査し、調査するために 3 日間を費やしましたが、この操作から null 以外の結果を得ることができませんでした。

RootElement は常に null ですが、(以下) を実行すると、メッセージが適切にコピーされます。

問題は、着信メッセージに名前空間が宣言されておらず、計算ノードで割り当てようとしているということです。

ここで、orgs_crm

入力メッセージは次のとおりです。

出力は次のようになります。

残念ながら、IBM の Integration Toolkit の開発に関する情報が十分ではありません。RedBook ( here ) を使用しても、どうすれば機能するのか理解できませんでした。どんな助けにも感謝します。ありがとう。

0 投票する
1 に答える
1488 参照

sql - ESQL COALESCE 関数に相当する XQuery は何ですか?

WMB 7 マッピング ノードを IIB 9 ノードに変換しようとしています。自動変換プロセスは、一部の ESQL 関数を XQuery 関数に変換します。

具体的には、ESQL 関数を

(のように、null 以外の最初の値を返しますif var0 = null then var1 else var0)

  1. 正しい変換ですか?

  2. もしそうなら、誰かがAPIへのリンクを提供できますか? XQuery の構文と演算子のマニュアルでこれを見つけることができませんでした。

0 投票する
1 に答える
6201 参照

ibm-integration-bus - IBM Integration Bus ESQL を使用して SQL Server ストアード・プロシージャーを呼び出す

IIB は初めてで、ESQL を使用して SQL サーバーのストアド プロシージャを呼び出そうとしています。単一の値を返すストアド プロシージャを呼び出す作業例を共有できますか。

0 投票する
2 に答える
4857 参照

sql - esqlで個別に選択するには?

機能に似たものを実現する必要がある esql (IBM Websphere Message Broker) にサブフローがありselect distinctます。

背景: Oracle データベースにテーブルがありますgroup_errcode_refERROR_CODEこのテーブルは、とのほぼ固定リンク/マッピングですIDERROR_CODEは一意ですが、ID複製できます。たとえば、エラー コード 4000 と 4001 は両方とも ID 1 に関連付けることができます。

私の esql サブフローには、フローに入る現在のデータに基づいて変化する一連のエラー コードがあります。

だから私がする必要があるのは、入力エラーコード配列を取得IDし、テーブルから配列内のすべてのエラーコードを選択する必要があることですgroup_errcode_ref

私が今持っているもの:

errCodes入力からのエラー コードの配列です。rowエラーコードに対応するすべての ID の配列です。

db.rows[]これで問題ありませんが、配列から重複を削除したいと考えています。

esql でこれを行う最善の方法はわかりませんが、サポートしていませんdistinctgroup by、 またorder by