ルーチン・パラメーターとしての行の引き渡し

行タイプ値および行タイプ変数の配列を、パラメーターとしてプロシージャーおよび関数に引き渡すことができます。 プロシージャーは、これらのデータ・タイプを IN、OUT、および INOUT パラメーターとしてサポートしています。

以下に、CHAR タイプを入力パラメーターとして受け入れ、出力行パラメーターのフィールドを変更してから戻すプロシージャーの例を示します。
CREATE PROCEDURE p(IN basicChar CHAR, OUT outEmpRow empRow)
BEGIN

  SET outEmpRow.field2 = basicChar;

END@
以下は、このプロシージャーを呼び出す CALL ステートメントの例です。

CALL p('1', myEmpRow)@