MOVE — 定位一个游标
MOVE [direction
[ FROM | IN ] ]cursor_name
其中direction
可以为空或者以下之一: NEXT PRIOR FIRST LAST ABSOLUTEcount
RELATIVEcount
count
ALL FORWARD FORWARDcount
FORWARD ALL BACKWARD BACKWARDcount
BACKWARD ALL
成功完成时,MOVE
命令返回的命令标签形式是
MOVE count
count
是一个
具有同样参数的FETCH
命令会返回的
行数(可能为零)。
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- 跳过前 5 行: MOVE FORWARD 5 IN liahona; MOVE 5 -- 从游标 liahona 中取第 6 行: FETCH 1 FROM liahona; code | title | did | date_prod | kind | len -------+--------+-----+------------+--------+------- P_303 | 48 Hrs | 103 | 1982-10-22 | Action | 01:37 (1 row) -- 关闭游标 liahona 并且结束事务: CLOSE liahona; COMMIT WORK;
在 SQL 标准中没有MOVE
语句。