• Cursor declare語句用來聲明一個游標和指定游標對應的數據集合,通常數據集合是一個select語句
• Select_statement代表一個select語句
mysql> SELECT id,name FROM teacher where id>=2; +----+---------+ | id | name | +----+---------+ | 2 | Li si | | 3 | Wang wu | | 4 | Liu liu | | 5 | Ding qi | +----+---------+ 4 rows in set (0.00 sec)
delimiter // CREATE PROCEDURE curdemo() BEGIN DECLARE done INT DEFAULT true; DECLARE v_name varchar(64); DECLARE v_id int; DECLARE v_dept_id int; DECLARE cur1 CURSOR FOR SELECT id,name FROM teacher where id>=2; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = false; open cur1; while done do fetch cur1 into v_id,v_name; select v_id,v_name; select 'row-----------' abc; end while; end; // delimiter ;