MOVE — 定位遊標
MOVE [direction
] [ FROM | IN ]cursor_name
wheredirection
can be one of: NEXT PRIOR FIRST LAST ABSOLUTEcount
RELATIVEcount
count
ALL FORWARD FORWARDcount
FORWARD ALL BACKWARD BACKWARDcount
BACKWARD ALL
MOVE
命令用於定位遊標,但不檢索任何資料。MOVE
命令的功能與 FETCH
命令完全相同,區別在於它只定位遊標而不返回行。
MOVE
命令的引數與 FETCH
命令的引數完全相同;有關語法和用法的詳細資訊,請參閱 FETCH。
成功完成後,MOVE
命令返回一個命令標籤,格式如下:
MOVE count
其中 count
是具有相同引數的 FETCH
命令本應返回的行數(可能為零)。
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- Skip the first 5 rows: MOVE FORWARD 5 IN liahona; MOVE 5 -- Fetch the 6th row from the cursor liahona: FETCH 1 FROM liahona; code | title | did | date_prod | kind | len -------+--------+-----+------------+--------+------- P_303 | 48 Hrs | 103 | 1982-10-22 | Action | 01:37 (1 row) -- Close the cursor liahona and end the transaction: CLOSE liahona; COMMIT WORK;
SQL 標準中沒有 MOVE
語句。
如果您在文件中發現任何不正確、不符合您實際經驗或需要進一步澄清的內容,請使用 此表格 報告文件問題。