返回首页

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

更新日期:2024年09月11日

GCILogoff
函数原型:
sword
GCILogoff(
GCISvcCtx *svchp,
GCIError *errhp
);



功能描述:
断开通过GCILogon 与服务器建立的连接
参数说明:
svchp(输入)
要断开连接的上下文句柄
errhp(输入)
错误信息句柄,调用接口失败时将错误码与错误信息写入该句柄
返回值:
如果执行成功,则返回GCI_SUCCESS,否则返回GCI_ERROR。
注释:
解除连接时,若存在未提交的事务,则解除连接后将全部回滚。

本示例中,导出数据中包含设定的包围符,并且将包围符设定不可见的字符。
$ ./db2to8a -D'test' -u'db2inst1' -p'db2inst1' -q"select *
from t" -f'data1.txt' -m'3' -e'|' -l'\n'
-s'\x09'
you machine is Little endian!
Connecting to test...
Connected to test.
--- unload [text file] mode ---
--- field="|" ---
0 rows exported at 2013-08-30 13:34:18
7 rows exported at 2013-08-30 13:34:18

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
570
output file data1.txt closed
export:
7 rows.
export:
5 columns.
export time:

2
1
4
dec_dgts[0] = 12

dec_dgts[1] = 34

dec_dgts[2] = 56

dec_dgts[3] = 70
-123.456
2
0
4
dec_dgts[0] = 01

dec_dgts[1] = 23

dec_dgts[2] = 45

dec_dgts[3] = 60
480
2
1
2
dec_dgts[0] = 04

dec_dgts[1] = 80
.152
0
1
2
dec_dgts[0] = 15


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


dec_exp
dec_pos
dec_ndgts
dec_dgts[]
dec_dgts[1] = 20
-6
1
0
1
dec_dgts[0] = 06

可以使用 deccvasc 演示程序展示 GBase 8s ESQL/C 是如何 decimal 数字的。
decimal 库函数
您必须通过用于 decimal 数据类型的 GBase 8s ESQL/C 库函数对 decimal 类型数
字执行所有操作。任何其它操作,修改或分析都可能产生不可预知的结果。

表 6. 操作函数
函数名称
描述
请参阅
decadd()
添加两个 decimal 数字
decadd()
函数
deccmp()
比较两个 decimal 数字
deccmp()
函数
deccopy()
复制一个 decimal 数字
deccopy()
函数
decdiv()
除以两个 decimal 数字
decdiv()
函数
decmul()
乘以两个 decimal 数字
decmul()
函数
decround()
舍入一个 decimal 数字
decround()
函数
decsub()
减去两个 decimal 数字
decsub()
函数
dectrunc()
截断一个 decimal 数字
dectrunc()
函数

表 7. 类型转换函数
函数名称
描述
请参阅
deccvasc()
将 C char 类型值转换为 decimal 类型值
deccvasc()
函数
deccvdbl()
将 C double 类型值转换为 decimal 类型值
deccvdbl()
函数
deccvint()
将 C int 类型值转换为 decimal 类型值
deccvint()
函数
deccvlong()
将 C 4 字节整数类型值转换为 decimal 类型

deccvlong(
) 函数
dececvt()
将 decimal 值转换为 ASCII 字符串
dececvt()


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

函数名称
描述
请参阅
decfcvt()
函数
decfcvt()
将 decimal 值转换为 ASCII 字符串
dececvt()

decfcvt()
函数
dectoasc()
将 decimal 类型值转换为 ASCII 字符串
dectoasc()
函数
dectodbl()
将 decimal 类型值转换为 C double 类型值
dectodbl()
函数
dectoint()
将 decimal 类型值转换为 C int 类型值
dectoint()
函数
dectolong()
将 decimal 类型值转换为 C 4 字节整数类型

dectolong(
) 函数