CLPPlus でのセッション・グローバル変数
CLPPlus は、db2dsdriver.cfg ファイルでのセッション・グローバル変数の値の設定をサポートしています。
グローバル変数は、SQL ステートメントで取得または変更できる名前付きのメモリー変数です。グローバル変数により、アプリケーションは、データ転送をサポートするための追加のアプリケーション・ロジックを必要とせずに、SQL ステートメント間でリレーショナル・データを共有できます。
- 許可
- 特別な許可は必要ありません。
- 宣言
- CREATE VARIABLE を使用してグローバル変数が作成され、これらの変数がサーバーに存在していれば、ユーザーは db2dsdriver.cfg ファイル内の sessionglobalvariables セクションでそれらの値を設定できます。
- 有効範囲
- セッション・グローバル変数の値は、その特定のグローバル変数を使用するセッションごとに一意的に関連付けられます。
- 制約事項
- なし。
- サンプル db2dsdiver.cfg ファイル
-
<configuration> <dsncollection> <dsn alias="sample" name="sample" host="localhost" port="50000"/> <sessionglobalvariables> <parameter name="EMPID" value="12345"/> <parameter name="SQL_COMPAT" value="NPS"/> </sessionglobalvariables> </dsn> </dsncollection> <databases> <database name="sample" host="localhost" port="50000"> <sessionglobalvariables> <parameter name="SQL_COMPAT" value="NPS"/> </sessionglobalvariables> </database> </databases> <parameters> <sessionglobalvariables> <parameter name="EMPID" value="100"/> </sessionglobalvariables> </parameters> </configuration>