問題タブ [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.
ibm-integration-bus - パススルーに定数を渡すWMBESQL
私はIBMWebsphereMessage Broker v6.0に取り組んでおり、ESQLでメッセージ・フローを作成しています。パススルーを使用して、データベースでselectクエリを実行しています。
ここで問題となるのは、passthruが'を使用してパラメータ文字列を開始および終了することです。また、SQLでは'を使用して定数を示します。WHERET1.col1='Y'のようになります。したがって、passthruパラメーターで'を使用している場合、それは文字列の終わりと見なされます。
ESQLコードは次のとおりです。
SET result1 = passthru ('select CASE WHEN T2.X_FLG = 'Y' AND (SELECT D2.RGN FROM V1.X AS D2
WHERE D2.DLR = V.DLR AND (D2.RGN = '500' OR D2.RGN = '600')) FROM V1
<left join all the tabels>');
ここで問題となるのは、パススルーパラメータ文字列がYの直前の最初の'で終了することです。これは、データベース選択クエリへのパラメータです。ESQLコンパイラは、構文エラーを示すコンパイラエラーを表示します。
パススルーする文字列の終わりとしてではなく、文字として認識されるように、'の前に追加される文字がありますか?\'または/'のようなもの?私はこれをすべて試しましたが、何も機能しないようです。
sleep - Message Broker 6.1 スリープ例外
sleep
基本 ESQL API を拡張する 単純な関数を追加しようとしています。
Java 実装:
ESQL リファレンス:
これはエラー トレースです。
messagebroker - 文字列をblobにキャスト(変換)する方法は?ESQLでは?
だから私はフローのリクエストノートからXMLファイルを読んでいます。そして、XMLデータをblobに変換する必要があります。
sql - Websphere Message Broker 6 から Oracle11g データベースに接続する
計算ノードから Websphere Message Broker 6 の単純な挿入コマンドを試しています。メッセージブローカの odbc.ini ファイルで提供されるデータソース名は、計算ノードのノードプロパティで指定されます。そして、次の ESQL コードを書きました。
接続 URL は tnsnames.ora で提供されます。URL はクラスター URL です。3 つのデータベース インスタンスを指します。
クエリを実行すると、テーブルまたはビューがトレースに存在しないという例外が発生します。しかし、3 つの直接 URL のいずれかを使用して db に接続すると、テーブルを見ることができます。
注: データベースは oracle11g です
誰が何が起こっているのか説明できますか?
ibm-integration-bus - esqlのCURRENT_TIME形式
esqlの関数CURRENT_TIMEのデフォルトの形式は何ですか?要件に従ってどのように変更しますか(24時間または12時間の形式)
ibm-mq - 文字 § は CCSID 1208 でサポートされていますか?
文字 § が CCSID 1208 でサポートされているかどうかを知る必要があります。一般に、特定の CCSID でサポートされている文字のリストを見つけるにはどうすればよいですか。
ありがとう
messagebroker - ESQL : 着信 xml タグの 1 つにシリアル化されたデータが含まれていることを確認します
着信 XML タグの 1 つにシリアル化されたデータが含まれているかどうかを検証するための支援が必要です。ir が含まれていない場合は、ユーザー定義の例外をスローする必要があります。これは、ESQL を使用して達成する必要があります。
例 :
ここで、Key_data を検証して、シリアル化されたデータ以外のものが含まれているかどうかを確認する必要があります。
xml - 条件として属性値を使用してフィルタリングされた ESQL SELECT 関数の戻り値
親の属性値に基づいて、サンプル メッセージの要素の値を返そうとしています。
XML メッセージの構造は次のとおりです。
XPath では、これは次のクエリで実行されます。
しかし、ESQLではそれを機能させることができません。私はそれが次のようなものであるべきだと考えています: