MySQL 9.0 發行說明
DECLARE cursor_name CURSOR FOR select_statement
此陳述式宣告一個游標,並將其與 SELECT
語法相關聯,該語法會擷取游標要遍歷的資料列。若要稍後擷取資料列,請使用 FETCH
語法。SELECT
語法擷取的資料行數量必須與 FETCH
語法中指定的輸出變數數量相符。
SELECT
語法不能有 INTO
子句。
游標宣告必須出現在處理常式宣告之前,以及變數和條件宣告之後。
一個儲存程式可能包含多個游標宣告,但給定區塊中宣告的每個游標都必須具有唯一的名稱。如需範例,請參閱第 15.6.6 節,〈游標〉。
對於可透過 SHOW
語法取得的資訊,在許多情況下,可以使用帶有 INFORMATION_SCHEMA
表格的游標來取得等效的資訊。