返回首页

gbase数据、南大通用产品文档:GBase8sODBC 应用程序中的 Unicode

更新日期:2024年09月11日

查看典型的 ODBC 应用程序架构。
下图显示了具有驱动管理器和 GBase 8s ODBC Driver 的典型的 ODBC 应用程序架构。
图: 典型的 ODBC 应用程序架构

在此场景中,如果应用程序启用 Unicode 的 API,则必须将其连接到启用 Unicode 的
GBase 8s ODBC Driver
(3.8 版本或更高)

来确保数据没有丢失。
如果应用程序调用 ANSI
ODBC API,则应用程序可以链接到启用 Unicode 的驱动程序或 ANSI 驱动程序。
GBase 8s ODBC Driver 继续支持 GBase 8s GLS。
因此,
在字符缓冲区中获取的所有数据都
可以在客户端语言环境代码集中获取。只有使用宽字符缓冲区获取的数据才使用 Unicode。

在 Windows(TM) 上,
如果 ODBC 驱动程序没有启用 Unicode,
则 ODBC Driver Manager
会将所有的 Unicode API 函数调用映射到 ANSI ODBC API。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 245 -
如果 ODBC 驱动程序启用了 Unicode,
则 Windows(TM) ODBC Driver Manager
(4.0 版本
或更高)将所有的 ANSI ODBC API 映射到 Unicode ODBC API。 用于 UNIX(TM) 的
Data Direct(之前称为 Merant)驱动程序管理器也使用这种方式。
重要:
CSDK Version 2.70 中有两个 ODBC 驱动程序。
一个只有 ANSI API
(称为 ANSI ODBC
Driver Version 3.34),另一个有 ANSI 和 UNICODE API(称为 Unicode ODBC Driver Version

功能说明
本节点内存部分总览信息。
表结构说明
表5- 320 表结构信息说明:




HOST
本节点名称
PHSICAL_MEMORY
物理内存size
SWAP_SIZE
swap 分区size
PCT
gbased 使用系统内存上限的系数
UPPER_LIMIT
gbased 可以使用的系统内存的上限,其计算公式为:
PHSICAL_MEMORY* PCT

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1516
INIT_USED
初始gbased 使用的内存
CURRENT_USED
当前gbased 使用的内存
MEMORY_PEAK
gbased 在运行中曾经使用的内存峰值
MEMORY_PEAK_TIMESTA
MP
内存占用达到峰值的时间点

gbase_data_seek
 摘要:
在查询结果集中寻找任意行。偏移值为行号,范围从0 到
gbase_num_rows(result)-1。
该函数要求结果集结构包含查询的所有结果,因此,gbase_data_seek()仅
应与gbase_store_result()联合使用,而不是与gbase_use_result()。
 语法:
void gbase_data_seek(GBASE_RES *result,gs_ulonglong offset);
 参数:
 返回值: