10bet网址
MySQL5.6版本リファレンスマニュアル
下载本手册

13.6.6 カーソル

MySQL数据库は、ストアドプログラム内部のカーソルをサポートします。その構文は、組み込み SQL语句の場合と同様です。カーソルには次のプロパティーがあります。

  • 无敏感性:サーバーは、結果テーブルのコピーを作成する場合としない場合があります

  • 読み取り専用: 更新できません

  • スクロール不可: 1.方向にしかトラバースできず、行をスキップできません

カーソル宣言は、ハンドラ宣言の前で、かつ変数および条件宣言のあとに指定する必要があります。

例:

CREATE PROCEDURE curdemo()BEGIN DECLARE done INT DEFAULT FALSE;声明一个字符(16);声明b,c INT;为SELECT id声明cur1 CURSOR,数据来自test.t1;为test.t2中的SELECT i声明cur2游标;声明CONTINUE HANDLER FOR NOT FOUND SET done=TRUE;打开cur1;打开cur2;read_loop:将cur1循环提取到a,b中;取cur2到c中;如果完成,则离开read\u循环;结束IF;如果b