SELECT、VALUES、または FETCH ステートメントによる行変数に対する行の値の割り当て

SELECT INTO ステートメント、VALUES INTO ステートメント、または FETCH INTO ステートメントを使用して、行タイプの変数に対して、行の値を割り当てることができます。 ソース行の値のフィールド値は、ターゲット行変数のフィールド値に割り当て可能でなければなりません。

以下の例は、SELECT ステートメントを使用して、empRow という名前の行変数に 1 つの行の値を割り当てる方法を示しています。
SELECT * FROM employee
INTO empRow
WHERE id=5;
この SELECT 照会が複数の行の値を解決すると、エラーが生じます。
以下の例は、VALUES INTO ステートメントを使用して、empEmpBasics という名前の行変数に 1 つの行の値を割り当てる方法を示しています。
VALUES (5, 'Jane Doe', 10000) INTO empBasics;
以下の例は、FETCH ステートメントを使用して empRow という名前の行変数に行の値を割り当てる方法を示しています。このステートメントは、cur1 という名前のカーソルを参照し、このカーソルは変数 empRow と互換性のあるフィールド値を持つ行を定義します。
FETCH cur1 INTO empRow;

これらのそれぞれのステートメントを、他のさまざまな方法で使用することが可能です。