返回首页

gbase数据、南大通用产品文档:GBase8cMOVE

更新日期:2024年09月11日

功能描述
MOVE 在不检索数据的情况下重新定位一个游标。MOVE 的作用类似于FETCH 命令,
但只是重定位游标而不返回行。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1197
注意事项
无。
语法格式
MOVE [ direction [ FROM | IN ] ] cursor_name;
其中direction 子句为可选参数。
NEXT
| PRIOR
| FIRST
| LAST
| ABSOLUTE count
| RELATIVE count
| count
| ALL
| FORWARD
| FORWARD count
| FORWARD ALL
| BACKWARD
| BACKWARD count
| BACKWARD ALL
参数说明
MOVE 命令的参数与FETCH 的相同,详细请参见FETCH 的参数说明。
说明:成功完成时,MOVE 命令将返回一个“MOVE count”的标签,count 是一
个使用相同参数的FETCH 命令会返回的行数(可能为零)。
示例
--开始一个事务。
gbase=#START TRANSACTION;
--定义一个名为cursor1 的游标。
gbase=#CURSOR cursor1 FOR SELECT * FROM tpcds.reason;
--忽略游标cursor1 的前3 行。
gbase=#MOVE FORWARD 3 FROM cursor1;
--抓取游标cursor1 的前4 行。
gbase=#FETCH 4 FROM cursor1;

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1198
r_reason_sk |
r_reason_id
|
r_reason_desc
-------------+------------------+--------------------------------------------
----------------------------------------------------------
4 | AAAAAAAAEAAAAAAA | Not the product that was ordred
5 | AAAAAAAAFAAAAAAA | Parts missing
6 | AAAAAAAAGAAAAAAA | Does not work with a product that I have
7 | AAAAAAAAHAAAAAAA | Gift exchange
(4 rows)
--关闭游标。
gbase=#CLOSE cursor1;
--结束一个事务。
gbase=#END;
相关命令
CLOSE,FETCH

使用root 用户进行rpm 包的安装,
由于rpm 包之间的依赖关系,
因此oracle 客户端
rpm 包的安装顺序如下:

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.rpm
示例
安装rpm 包
# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
Preparing...
########################################### [100%]
1:oracle-instantclient-ba########################################### [100%]
# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.rpm
Preparing...
########################################### [100%]
1:oracle-instantclient-sq########################################### [100%]
# rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
Preparing...
########################################### [100%]
1:oracle-instantclient-de########################################### [100%]

问题现象
防火墙开放端口策略。
解决方法
如果防火墙为开启状态,则需要开放表5-1 所列端口。
说明
rmt 远程导出功能需要使用导出客户端所在机器的16066 – 16165 端口范围作为导出服务
的临时端口。
使用远程导出功能前请先确认该端口范围正常开放,
且未被占用,
否则可能
导致远程导出失败。