WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

ネストした ESQL ステートメント

ネストした ESQL ステートメントは、別のステートメントに含まれるステートメントです。

次の ESQL プログラムの断片をご覧ください。

IF Size> 100.00 THEN
  SET X = 0;
  SET Y = 0;
  SET REVERSE = FALSE;
ELSE
  SET X = 639;
  SET Y = 479;
  SET REVERSE = TRUE;
END IF;

この例では、単一の IF ステートメントの中に、オプションの ELSE 節が含まれています。IF の部分にも ELSE の部分にも、ネストした 3 つのステートメントが含まれています。演算子 > (より大きい) が値 TRUE を返す場合 (すなわち、Size の値が 100.00 よりも大きい場合) には IF 節内のステートメントが処理され、そうでない場合には ELSE 節内のステートメントが処理されます。

ネストした式を含めることのできるステートメントはたくさんありますが、ネストしたステートメントを含めることのできるステートメントはごくわずかです。式とステートメントの主な違いは、式では使用される値が計算されますが、ステートメントはアクション (普通はプログラムの状態の変更) を実行しますが、値を生成しません。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:47:19


概念トピック概念トピック | バージョン 8.0.0.5 | ak01070_