云数据库 GaussDB-MOVE:示例

时间:2025-02-12 15:08:13

示例

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526
--建表并插入数据。gaussdb=# CREATE TABLE tbl_test(c1 int);gaussdb=# INSERT INTO tbl_test VALUES (generate_series(1,20));--建立一个名为cursor1的游标。gaussdb=# BEGIN;gaussdb=# CURSOR cursor1 FOR SELECT * FROM tbl_test ORDER BY 1;--使用MOVE命令使游标向后移动5行,不返回结果。gaussdb=# MOVE FORWARD 5 FROM cursor1;MOVE 5--使用FETCH命令检索两行数据。gaussdb=# FETCH FORWARD 2 FROM cursor1; c1 ----  6  7(2 rows)--关闭游标并结束事务。gaussdb=# CLOSE cursor1;gaussdb=# END;--删除。gaussdb=# DROP TABLE tbl_test;
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0651.html