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