CURRENT FEDERATED ASYNCHRONY 特殊レジスター

CURRENT FEDERATED ASYNCHRONY 特殊レジスターは、動的 SQL ステートメントを実行するときの非同期の度合いを指定します。 FEDERATED_ASYNCHRONY バインド・オプションは、静的 SQL に対する同じ制御を提供します。

このレジスターのデータ・タイプは INTEGER です。 有効な値は ANY (-1 を表す)、または 0 から 32 767 までの整数で、範囲は両端を含みます。 SQL ステートメントが動的に準備される場合、CURRENT FEDERATED ASYNCHRONY の値は以下のようになります。
  • 0。この場合、ステートメントの実行は非同期を使用しない。
  • 0 より大きく、32 767 以下。 このステートメントの実行には、指定された度合いを使用する非同期が関係することがあります。
  • ANY (-1 を表す)。このステートメントの実行には、データベース・マネージャーにより決定される度合いを使用する非同期が関係することがあります。

CURRENT FEDERATED ASYNCHRONY 特殊レジスターの値は、SET CURRENT FEDERATED ASYNCHRONY ステートメントを起動して変更することができます。

動的ステートメントがコマンド行プロセッサー (CLP) を介して発行される場合、CURRENT FEDERATED ASYNCHRONY 特殊レジスターの初期値は、federated_async データベース・マネージャー構成パラメーターで決まります。 動的ステートメントが、バインドされるアプリケーションの一部である場合、初期値は FEDERATED_ASYNCHRONY バインド・オプションで決まります。

例: ホスト変数 FEDASYNC (INTEGER) を CURRENT FEDERATED ASYNCHRONY 特殊レジスターの値に設定します。
   VALUES CURRENT FEDERATED ASYNCHRONY INTO :FEDASYNC