MySQL-存儲過程-遊標 CURSOR FOR

1,遊標

  遊標是一個存儲在MySQL服務器上的數據庫查詢,它不是一條select語句,而是被該語句所檢索出來的結果集

2,定義遊標

  這個過程並沒有檢索到數據,只是定義要使用的select語句

  DECLARE t_cursor CURSOR FOR SELECT t.id FROM t_dept t;

3,如果沒有數據返回或者select出現異常,程序繼續,並將變量done設爲true ,

  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=true;

3,打開遊標

  open t_cursor;

4,使用遊標

  使用fetch來取出數據

  fetch t_cursor in variable;

5,關閉遊標

  close t_cursor;

過程:定義遊標(使用遊標前必須先定義遊標)—》打開遊標—》關閉遊標

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章