返回首页

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

更新日期:2024年09月11日

功能
指定访问db2 数据库的用户名。
示例
示例1
--user='db2user'
示例2
-u'db2user'
参数说明
表4- 115 参数说明
参数全称
参数简称
取值范围
默认值
user
u

语法

日志收集(非root 用户)
gs_collector --begin-time="BEGINTIME" --end-time="ENDTIME" [-h HOSTNAME | -f
HOSTFILE] [--keyword=KEYWORD] [--speed-limit=SPEED] [-o OUTPUT] [-l LOGFILE] [-C
CONFIGFILE]

显示帮助信息
gs_collector -? | --help

显示版本号信息
gs_collector -V | --version

rstod() 函数将以空终止的字符串转换为 double 值。

语法
mint rstod(string, double_val)
char *string;
double *double_val;
string
指向以空终止的字符串的指针。
double_val
指向保存转换了的值的 double 值的指针。

用法
=0
转换成功。
!=0
转换失败。

示例

此样例程序在 demo 目录中的 rstod.ec 文件中。
/*
* rstod.ec *

The following program tries to convert three strings to doubles. It displays the result of each
attempt.
*/

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


#include

main()
{
mint errnum;
char *string1 = "1234567887654321";
char *string2 = "12345678.87654321";
char *string3 = "zzzzzzzzzzzzzzzz";
double d;

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

printf("Converting String 1: %s\n", string1);
if ((errnum = rstod(string1, &d)) == 0)
printf("\tResult = %f\n\n", d);
else
printf("\tError %d in conversion of string 1\n\n", errnum);

printf("Converting String 2: %s\n", string2);
if ((errnum = rstod(string2, &d)) == 0)
printf("\tResult = %.8f\n\n", d);
else
printf("\tError %d in conversion of string 2\n\n", errnum);

printf("Converting String 3: %s\n", string3);
if ((errnum = rstod(string3, &d)) == 0)
printf("\tResult = %.8f\n\n", d);
else
printf("\tError %d in conversion of string 3\n\n", errnum);

printf("\nRSTOD Sample Program over.\n\n");
}

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

输出
RSTOD Sample ESQL Program running.

Converting String 1: 123456788764321
Result = 1234567887654321.000000

Converting String 2: 12345678.87654321
Result = 12345678.87654321

Converting String 3: zzzzzzzzzzzzzzzz
Error -1213 in conversion of string 3

RSTOD Sample Program over.