返回首页

gbase数据、南大通用产品文档:GBase8sifx_rc_create() 函数

更新日期:2024年09月11日

ifx_rc_create() 函数为行或集合创建缓冲区。
语法
ifx_rc_create(rchandle, typespec)
参数
该函数接受以下参数。
参数
类型
用于
描述

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 179 -
参数
类型
用于
描述
rchandle
HINFX_RC
输出
行或集合缓冲区的句柄
typespec
SQL_CHAR
输入
缓冲区的类型规范。参见下表。
下表描述了 typespec 参数的语法。
缓冲区的类型
语法
示例
不固定型集合
COLLECTION
COLLECTION
固定型集合
COLLECTION {SET |
MULTISET |
LIST} (type not null)

{SET | MULTISET | LIST
(type not null)
type 是集合中元素的 GBase 8s
SQL 数据类型

COLLECTION SET (int not null)

SET (int not null)
不固定型集合
ROW
ROW
固定型集合
ROW [“name”] (field_id type [,
field_id type, ...])
其中:
7.
name 是整个行的可选名称
8.
field_id 是字段的名称
9.
type 是字段的 GBase 8s
SQL 数据类型
ROW “employee_t” (name
char(255), id_num int, dept int)
用法
ifx_rc_create() 函数为行和集合分片内存,并返回一个句柄到缓冲区。下表描述了函数初始
化缓冲区的方式。
缓冲区的类型
行或集合的初始值
行或集合的内容的初始值
Fixed-type collection
非空

Fixed-type row
非空
每个值都为空
Unfixed-type collection


Unfixed-type row


对于行,函数将第一个元素设置为查找位置。空集合缓冲区不具有查找位置。


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

GBase 8s详细安装步骤请参考《GBase 8s 安装手册》,集群环境建议选择Custom
installation,并使用各缺省选项,不创建实例,主节点准备创建的实例名为gbaseserver。

GBase 8s 灾备集群安装手册
南大通用数据技术股份有限公司 - 3 -

1.
LST监听线程绑定SOC VP组
数据库实例根据 ONCONFIG 及 SQLHOSTS 配置的监听数量创建对应 LST 线程,
由原本的基于 VP CLASS 创建,变更为 每一个 LST 线程创建专属的 SOC VP。
有关详细信息,请参阅《GBase 8s V8.8 What's new_3.5.1》“1.3.5
可靠性提升”中
“LST监听线程绑定SOC VP组”。
4 修复问题

GBase 8s V8.8 3.5.0 Release Notes
南大通用数据技术股份有限公司 3
本版本修复了以下问题:
序号
问题描述
5130
open for select 使用unpivot 无引号报错674
5131
PLSQL 内使用 pivot,报错1213
5132
PLSQL 内 insert with as 报错206
5177
视图union all,抛出af
5178
系统库 sys 在非 en_US.819 下无法连接
5210
connect by 子查询内部hash join 创建索引,16k 临时表空间下索引按照2k 页计算报错9664
5169
视图创建别名冲突,order by 序号
5203
a.* 报错9951
5296
关键字 IGNORE、 PAGE 省略AS 做表别名、列别名
5297
报错CASE 表达式或 DECODE 函数中的相应数据类型必须兼容
5276
listagg 复杂SQL 内嵌套为子查询,报错201
5227
关于拆分分区表现有分区新增split partition 语法
5264
CONNECT BY 查询,别名为保留字报错201
5289
oracle 视图跨库查询,导出错误
5300
gbk+GLU,语句带order by 绑定变量
4641
四川银行listagg 函数异常,V 段
4645
rownum 绑定变量 抛af 文件
4862
四川银行反洗钱系统数据库压测宕机(同rownum)
4984
四川银行反洗钱系统数据库压测宕机(GLU 修复)
4933
偶发抛af 文件,to_date('?','yyyy-MM-dd')
4642
IFX_FOLDVIEW=1,full join 报错229
4621
监听相关问题,soctcplst 类型改为soc
4697
SDS 集群会话数超过32694 后备机节点异常宕机
3727
chunk 自增长到4T 后出现页损坏
5327
数据库启动online.log 报错can't get real path of linux-vdso.so.1
4668
sqlhosts 配置了ssl 协议后DRAUTO=1 的时候集群无法正常切换
4637
金山csdk 查询时有内存泄漏
4564
使用ODBC 连接插入clob 类型数据卡住
4517
使用ODBC 连接插入blob 类型数据报错
4394
人行报送明细系统_af 错误
4422
金民项目东软数据库实例报202 错误
3988
instr 函数返回结果集不正确问题
3850
STACKSIZE 设置64 时,查询系统表sysfeatures 宕机
4896
格尔版本跨实例查询报934 错误
5106
csdk 的Entity Framework 模块提供批量插入数据功能
5497
应用联调过程中出现959 内部错误
5023
START WITH sql 导致性能慢
5253
NETTYPE 设置为 CPU 宕机


GBase 8s V8.8 3.5.0 Release Notes
南大通用数据技术股份有限公司 4
5 技术支持

技术支持热线:400-013-9696

版权信息:GBase 版权所有©2004-2030