行タイプのローカル変数の宣言
行タイプの変数は、行データ・タイプの作成後に宣言できます。
行データ・タイプを作成する前に、以下を行ってください。
- 行タイプ を読んでください
- 行データ・タイプに関する制約事項 を読んでください
行データ・タイプ変数を宣言できるのは、DECLARE ステートメントの実行がサポートされている SQL プロシージャーおよび関数が含まれている SQL PL コンテキストに限られます。
ローカル行変数を宣言するには、以下のステップを実行しなければなりません。
- 次のようにして DECLARE ステートメントを定式化します。
- 変数の名前を指定します。
- 変数を定義する行データ・タイプを指定します。 指定する行データ・タイプは、データベース内に定義済みでなければなりません。
DECLARE r1 empRow; - サポートされるコンテキストで DECLARE ステートメントを実行します。
DECLARE ステートメントが正常に実行されると、行変数が作成されます。
行変数が作成される際、行の各フィールドは NULL 値に初期化されます。
行変数は、値を割り当てたり、参照したり、パラメーターとして受け渡したりできます。