SQL 解説書

SET CURRENT DEFAULT TRANSFORM GROUP

SET CURRENT DEFAULT TRANSFORM GROUP ステートメントは、 CURRENT DEFAULT TRANSFORM GROUP 特殊レジスターの値を変更します。 このステートメントは、トランザクションの制御下にありません。

呼び出し

このステートメントは、アプリケーション・プログラムに組み込むか、 または動的 SQL ステートメントを使用して発行することができます。 このステートメントは、動的に準備可能な実行可能ステートメントです。

許可

このステートメントの実行には、特に権限は必要ありません。

構文

        .-CURRENT-.
>>-SET--+---------+--DEFAULT TRANSFORM GROUP-------------------->
 
     .- = --.
>----+------+---group-name-------------------------------------><
 

説明

group-name
変形グループを識別する名前を 1 つの部分からなる名前で指定します。 このグループ名はすべての構造タイプに定義されます。 ここで指定された名前は、このステートメントに続く他のステートメントでも (つまり、 別の SET CURRENT DEFAULT TRANSFORM GROUP ステートメントによって特殊レジスターの値が再び変更されるまで) 参照することができます。

名前は、長さが 18 文字以下の SQL 識別子でなければなりません (SQLSTATE 42815)。 特殊レジスターが設定される際に、 構造タイプに定義されている group-name の妥当性が検査されることはありません。 特定の構造タイプを指定して参照するときにのみ、 指定された変形グループの定義が妥当であるかどうかが検査されます。

規則

例 1: デフォルトの変形グループを MYSTRUCT1 に設定します。 変形グループ MYSTRUCT1 に定義されている TO SQL 関数と FROM SQL 関数は、 ユーザー定義構造タイプの変数を現在のホスト・プログラムとの間で交換するために使用されます。

   SET CURRENT DEFAULT TRANSFORM GROUP = MYSTRUCT1


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]