文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  游標 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 區塊內,使其可以與它自己的處理常式相關聯。