返回首页

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

更新日期:2024年09月11日

 摘要:
在线程里使用GBase
CAPI 时,
需要首先调用该函数,
然后再调用其它GBase

GBase 8a 程序员手册C API 篇


- 48 -

南大通用数据技术股份有限公司
CAPI 函数。
 语法:
gs_bool gbase_thread_init()
 参数:
 返回值:

0 表示成功,非0 值表示出现错误。

checkpoint_warning
参数说明:
如果由于填充检查点段文件导致检查点发生的时间间隔接近这个参数表示的
秒数,就向服务器日志发送一个建议增加checkpoint_segments 值的消息。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0~INT_MAX(秒),其中0 表示关闭警告。
默认值:5min
推荐值:5min

stleng() 函数返回您指定的以空终止的字符串的以字节计的长度。
语法
mint stleng(string)
char *string;
string
指向以空终止的字符串的指针。
用法
长度不包括空终止符。
示例
此样例程序在 demo 目录中的 stleng.ec 文件中。
/*
* stleng.ec *

This program uses stleng to find strings that are greater than 35 characters in
length.
*/


GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 958 -

#include

char *strings[] =
{
"Your First Season's Baseball Glove",
"ProCycle Stem with Pearl Finish",
"Athletic Watch w/4-Lap Memory, Olympic model",
"High-Quality Kickboard",
"Team Logo Silicone Swim Cap - fits all head sizes",
};

main(argc, argv)
int argc;
char *argv[];
{
mint length, i;

printf("STLENG Sample ESQL Program running.\n\n");

printf("Strings with lengths greater than 35:\n");
i = 0;
while(strings[i])
{
if((length = stleng(strings[i])) > 35)
{
printf(" String[%d]: %s\n", i, strings[i]);
printf(" Length: %d\n\n", length);
}
++i;
}
printf("\nSTLENG Sample Program over.\n\n");
}
输出
STLENG Sample ESQL Program running.
Strings with lengths greater than 35:
String[2]: Athletic Watch w/4-Lap Memory, Olympic model
Length: 44
String[4]: Team Logo Silicone Swim Cap - fits all head sizes
Length: 49
STLENG Sample Program over.