文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  游標 FETCH 陳述式

15.6.6.3 游標 FETCH 陳述式

FETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...

此陳述式會提取與指定游標(必須為開啟狀態)相關聯的 SELECT 陳述式的下一列,並將游標指標向前移動。如果存在列,則提取的欄位會儲存在指定的變數中。SELECT 陳述式所擷取的欄位數量必須與 FETCH 陳述式中指定的輸出變數數量相符。

如果沒有更多列可用,則會發生「無資料」狀況,其 SQLSTATE 值為 '02000'。若要偵測此狀況,您可以為其(或 NOT FOUND 狀況)設定處理常式。如需範例,請參閱章節 15.6.6,「游標」

請注意,其他操作,例如 SELECT 或另一個 FETCH,也可能會因為引發相同的狀況而導致處理常式執行。如果必須區分哪個操作引發了此狀況,請將該操作放在自己的 BEGIN ... END 區塊中,以便將其與自己的處理常式建立關聯。