返回首页

gbase数据、南大通用产品文档:GBase8s检索行或集合的信息

更新日期:2024年09月11日

GBase 8s ODBC Driver提供可用于检索有关行和集合的函数。
下表提供了 GBase 8s ODBC Driver用于检索行和集合信息的函数概述。
ifx_rc_describe() 函
数返回行或集合中元素的数据类型。
函数
信息
参考
ifx_rc_count()
列数
ifx_rc_count() 函数
ifx_rc_describe() 数据类型信息
ifx_rc_describe() 函数
ifx_rc_isnull()
指示是否为空的值 ifx_rc_isnull() 函数
ifx_rc_typespec() 类型描述
ifx_rc_typespec() 函数
















GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 158 -


7 客户端函数
这些主题描述了 GBase 8s ODBC Driver客户端函数。使用这些函数访问和操纵智能大对象
以及行和集合。
仅当您的数据库服务器是 GBase 8s 时,这些函数才适用。

参数说明:etcd,dcc 模式切换开关。
取值范围:整型。0:etcd;1:dcc。修改后需要重启cm_server 才能生效。参数修改请
参考表2 进行设置。
默认值:0

功能说明
按执行规则返回结果集。
语法格式
LIMIT {[offset,] row_count | row_count OFFSET offset}
表5- 101 参数说明
参数名称


offset
指定结果集的偏移量,
初始偏移量的起始值是0
(而不是1)


GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1077
参数名称


即偏移量0 对应SELECT 返回的第一行结果集。
row_count
指定返回结果集的行数,是一个整数型数值。如果row_count
指定的数值大于SELECT 后的结果集,那么row_count 将不
起作用。
说明

LIMIT row_count

等价于

LIMIT 0, row_count

或者等价于

LIMIT row_count OFFSET 0
示例
示例1:返回10 行结果集
gbase>
SELECT
SUM(lo_quantity),lo_orderkey
FROM
ssbm.lineorder
GROUP BY lo_orderkey ORDER BY lo_orderkey
LIMIT 10;
+------------------+-------------+
| SUM(lo_quantity) | lo_orderkey |
+------------------+-------------+
|
61 |
1 |
|
149 |
2 |
|
151 |
3 |
|
30 |
4 |
|
41 |
5 |
|
191 |
6 |
|
12 |
7 |
|
66 |
32 |
|
184 |
33 |
|
75 |
34 |
+------------------+-------------+
10 rows in set
示例2:
t1 表中包含10 行数据,
使用LIMIT m OFFSET n 的形式,
显示执行SELECT
语句后的结果。查看全部10 行结果集。
gbase> SELECT * FROM t1 LIMIT 10 Offset 0;
+------+
| a
|

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1078
+------+
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
+------+
10 rows in set
示例3:从结果集中偏移量为2 的位置开始,返回3 行结果集,因为SELECT 结
果集的第一行的偏移值为0,所以SELECT 的第三行是偏移量2 的起始位置,从
此处取3 行结果集。
gbase> SELECT * FROM t1 LIMIT 3 OFFSET 2;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set
gbase> SELECT * FROM t1 LIMIT 2,3;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set