返回首页

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

更新日期:2024年09月11日

PERCENT_RANK()函数
语法
PERCENT_RANK()
OVER([PARTITION
BY
col_name1,col_name2,…]
ORDER BY
col_name1 [ASC/DESC], col_name2 [ASC/DESC],…)
功能描述
计算由ORDER BY 子句定义,在返回的查询中某一行相对于其它行的(小数)
位置。它返回介于0 和1 之间的小数值。
该函数的使用场景及使用限制与RANK()函数完全相同。

应用程序接口
用户可以使用标准的数据库应用程序接口(如ODBC 和JDBC)
,开发基于GBase 8c 的
应用程序。
应用程序通过API 与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,
增强了应用程序的可移植性、
扩展性和可维护性。
GBase 8c 兼容openGauss 支持的应用程序
接口,下载地址如下:
表6-1 数据库应用程序接口
API
下载地址

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
35
ODBC
Linux 下:
驱动程序:openGauss-x.x-ODBC.tar.gz
unixODBC 源码包:
http://sourceforge.net/projects/unixodbc/files/unixODBC/2.3.7/unixOD
BC-2.3.7.tar.gz/download
JDBC
驱动程序:openGauss-x.x-EULER-64bit-Jdbc.tar.gz
驱动类:org.postgresql.Driver
使用JDBC 和ODBC 接口连接数据库属远程连接,因此需要GBase 已经完成服务端配
置。
更多支持的应用程序接口详细信息,请参考《GBase 8c V5_3.0.0_开发者指南》中“应
用程序开发教程”章节。


GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 790 -
ifx_lo_specget_extsz() 函数从 LO-specification 结构取得智能大对象的分配 extent 大
小。

语法
mint ifx_lo_specget_extsz(LO_spec)
ifx_lo_create_spec_t *LO_spec;
LO_spec
指向从其取得 extent 大小的 LO-specification 结构的指针。

用法
当数据库服务器写超出当前的 extent 的末尾时,extsz 值指定以字节计
的为智能大对象分配的分配 extent 的大小。
此值覆盖 GBase
8s 为 extent 的
大小生成的估计。要获取关于分配 extent 的更多信息,请参阅 表 1。

重要:
在您调用 ifx_lo_specget_extsz() 之前,
你必须调用 ifx_lo_def_create_spec() 函
数来初始化 LO-specification 结构。您可使用 ifx_lo_col_info() 函数来存储与
LO-specification 结构中特定列相关联的存储特征。

返回代码
>=0
函数成功,且返回值指示 extent 大小。
-1
函数不成功。