使用 DECLARE CURSOR 語句將 SQL 遊標與 SELECT 語句相關聯。另外,DECLARE CURSOR 語句還定義遊標的特性,例如遊標名稱以及遊標是只讀還是只進。
使用 OPEN 語句執行 SELECT 語句並填充遊標。
使用 FETCH INTO 語句提取單個行,並將每列中的數據移至指定的變量中。然後,其他 SQL 語句可以引用那些變量來訪問提取的數據值。SQL 遊標不支持提取行塊。
使用 CLOSE 語句結束遊標的使用。關閉遊標可以釋放某些資源,例如遊標結果集及其對當前行的鎖定,但如果重新發出壹個 OPEN 語句,則該遊標結構仍可用於處理。由於遊標仍然存在,此時還不能重新使用該遊標的名稱。DEALLOCATE 語句則完全釋放分配給遊標的資源,包括遊標名稱。釋放遊標後,必須使用 DECLARE 語句來重新生成遊標。