MySQL カーソルを使用する場合、NOT FOUND ハンドラーはカーソルが行を見つけられない場合に処理するため、NOT FOUND ハンドラーを宣言する必要があります。また、FETCH ステートメントを呼び出すたびに、カーソルは結果セット内の次の行を試行しようとするため、カーソルが行の末尾に到達したときも処理します。以下は、NOT FOUND ハンドラーを宣言するための構文です。 -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;
ここで、var_name は任意の変数の名前で、value はその変数の値です。たとえば、次のように -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;
以上がMySQL カーソルを使用するときに NOT FOUND ハンドラーを宣言する必要があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。