SET CURRENT DEFAULT TRANSFORM GROUP ステートメントは、 CURRENT DEFAULT TRANSFORM GROUP 特殊レジスターの値を変更します。 このステートメントは、トランザクションの制御下にありません。
呼び出し
このステートメントは、アプリケーション・プログラムに組み込むか、 または動的 SQL ステートメントを使用して発行することができます。 このステートメントは、動的に準備可能な実行可能ステートメントです。
許可
このステートメントの実行には、特に権限は必要ありません。
構文
.-CURRENT-. >>-SET--+---------+--DEFAULT TRANSFORM GROUP--------------------> .- = --. >----+------+---group-name-------------------------------------><
説明
名前は、長さが 18 文字以下の SQL 識別子でなければなりません (SQLSTATE 42815)。 特殊レジスターが設定される際に、 構造タイプに定義されている group-name の妥当性が検査されることはありません。 特定の構造タイプを指定して参照するときにのみ、 指定された変形グループの定義が妥当であるかどうかが検査されます。
規則
注
例
例 1: デフォルトの変形グループを MYSTRUCT1 に設定します。 変形グループ MYSTRUCT1 に定義されている TO SQL 関数と FROM SQL 関数は、 ユーザー定義構造タイプの変数を現在のホスト・プログラムとの間で交換するために使用されます。
SET CURRENT DEFAULT TRANSFORM GROUP = MYSTRUCT1