cursor是一個記錄標識,用於一行一行疊代的訪問查詢返回的結果。
基本介紹
- 中文名:mysql cursor
- 特性:唯讀的,不能更新的
- 類型:記錄標識
- CLOSE語句:CLOSE cursor_name
一,什麼是mysql cursor,二,游標(cursor)的特性,三,使用游標(cursor),聲明游標,游標OPEN語句,游標FETCH語句,游標CLOSE語句,
一,什麼是mysql cursor
cursor是一個記錄標識,用於一行一行疊代的訪問查詢返回的結果。
二,游標(cursor)的特性
1,唯讀的,不能更新的。 2,不能滾動。 3,不敏感的,不敏感意為伺服器可以或不可以複製它的結果表。
三,使用游標(cursor)
聲明游標
DECLARE cursor_name CURSOR FOR select_statement 這個語句聲明一個游標。也可以在子程式中定義多個游標,但是一個塊中的每一個游標必須有唯一的名字。聲明游標後也是單條操作的,但是不能用SELECT語句不能有INTO子句。
游標OPEN語句
OPEN cursor_name 這個語句打開先前聲明的游標。
游標FETCH語句
FETCH cursor_name INTO var_name [, var_name] ... 這個語句用指定的打開游標讀取下一行(如果有下一行的話),並且前進游標指針。
游標CLOSE語句
CLOSE cursor_name 這個語句關閉先前打開的游標。