ホームページ  >  記事  >  データベース  >  MySQL カーソルを使用するときに NOT FOUND ハンドラーを宣言する必要があるのはなぜですか?

MySQL カーソルを使用するときに NOT FOUND ハンドラーを宣言する必要があるのはなぜですか?

WBOY
WBOY転載
2023-09-09 16:33:071068ブラウズ

为什么在使用 MySQL 游标时需要声明 NOT FOUND 处理程序?

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。