MOVE

用于移动游标的SQL命令

MOVE 是一个用于在游标查询内移动游标而不检索任何数据的DML命令。

MOVE 一直存在于PostgreSQL中。

更改历史记录

MOVE 在每个PostgreSQL版本中都存在。

示例

MOVE 的基本用法示例

postgres=# CREATE TABLE foo (
             id INT NOT NULL PRIMARY KEY,
             val TEXT
           );
CREATE TABLE

postgres=# INSERT INTO foo VALUES (generate_series(1,100));
INSERT 0 100

postgres=# BEGIN;
BEGIN

postgres=*# DECLARE foo_cursor CURSOR
                FOR SELECT id FROM foo ORDER BY 1;
DECLARE CURSOR

postgres=*# FETCH 1 FROM foo_cursor;
 id
----
  1
(1 row)

postgres=*# MOVE NEXT IN foo_cursor;
MOVE 1

postgres=*# FETCH 1 FROM foo_cursor;
 id
----
  3
(1 row)
  • PostgreSQL文档: MOVE

分类

游标SQL命令

参见

CLOSEDECLAREFETCH

反馈

请在此提交您对"MOVE"的任何评论、建议或更正 此处