對mysql的儲存過程中迴圈讀取資料表中的物件,應該如何實現呢?
在mysql
中,游標(cursor)解決了這個問題。
游標多有哪幾種操作呢:定義游標、開啟游標、獲取游標內容和關閉游標。
定義游標的語法如下:
宣告的英文 cursor_name cursor for sql_statement
cursor_name為游標名,sql_statement為游標使用的sql語句
開啟游標的語法:
open cursor_name
獲取游標內容的語法:
fetch cursor_name into variable1,variable2 …
variable1,為已經定義好的變數,當游標讀取當前行的資料並儲存到variable中,游標移動到下一行。
關閉游標的語法:
close cursor_name
MySQL 游標 游標
游標cursor是用來儲存查詢結果集的 資料型別 在儲存過程和函式中可以使用游標對結果集進行迴圈的處理。游標的使用包括游標的宣告 open fetch 和 close,其語法分別如下 宣告游標 declare cursor name cursor for select statement open ...
mysql游標型別 MySQL 游標
drop procedure if exists processorders create procedure processorders begin declare done boolean default 0 declare a int declare b varchar 20 定義游標遍歷時,...
12 mysql中的游標
查詢語句可能查詢出多條記錄,在儲存過程和函式中使用游標來逐條讀取查詢結果集中的記錄。有些書上將游標稱為游標。游標的使用包括宣告游標 開啟游標 使用游標和關閉游標。游標必須宣告在處理程式之前,並且宣告在變數和條件之後。游標可以模擬為陣列內部中的迴圈指標。declare cursor name curs...