返回首页

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

更新日期:2024年09月11日

ifx_lo_copy_to_lo() 函数将文件的内容复制至打开的智能大对象内。
语法
mint ifx_lo_copy_to_lo(LO_fd, fname, flags)
mint LO_fd;

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 775 -
char *fname;
mint flags;
LO_fd
要向其中写入文件内容的打开的智能大对象的 LO 文件描述符。
fname
包含要复制的数据的源文件的完全路径名称。
flags
指定 fname 文件的位置的整数。



用法
ifx_lo_copy_to_lo() 函数可复制服务器或客户机计算机上的源文件的内容。flags
参数的标志值指示要复制的文件的位置。locator.h 头文件定义的有效的值包括下列常量。
File-location 常量用途
LO_CLIENT_FILE
fname 文件在客户机计算机上。
LO_SERVER_FILE
fname 文件在服务器计算机上。
LO_APPEND
将 fname 中的数据追加到指定的智能大对象的末尾。
可以前面的标志之一来屏蔽此标
志。
返回代码
0
函数成功。
<0
函数不成功,且返回值指示失败的原因。

GLOBAL_GET_BGWRITER_STATUS 视图显示所有实例bgwriter 线程刷页信息,候选
buffer 链中页面个数,buffer 淘汰信息。
名称
类型
描述
node_name
text
实例名称。
bgwr_actual_flush
_total_num
bigint
从启动到当前时间bgwriter 线程总计刷脏页数量。
bgwr_last_flush_n
integer
bgwriter 线程上一批刷脏页数量。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1067
名称
类型
描述
um
candidate_slots
integer
当前候选buffer 链中页面个数。
get_buffer_from_l
ist
bigint
buffer 淘汰从候选buffer 链中获取页面的次数。
get_buffer_clock_
sweep
bigint
buffer 淘汰从原淘汰方案中获取页面的次数。

gbase_affected_rows
 摘要:
返回上次UPDATE 更改的行数,上次DELETE 删除的行数,或上次INSERT 语
句插入的行数。
对于UPDATE、
DELETE 或INSERT 语句,
可在gbase_query()后立
刻调用。对于SELECT 语句,gbase_affected_rows()的工作方式与
gbase_num_rows()类似。
 语法:
gs_ulonglong gbase_affected_rows(GBASE *gbase);



GBase 8a 程序员手册C API 篇
南大通用数据技术股份有限公司

- 9 -
 参数:
gbase
数据库句柄
 返回值:
大于0 的整数表明受影响或检索的行数。
“0”
表示UPDATE 语句未更新记录,
在查询中没有与WHERE 匹配的行,或未执行查询。
“-1”表示查询返回错误,或
者对于SELECT 查询,在调用gbase_store_result()之前调用了
gbase_affected_rows()。由于gbase_affected_rows()返回无符号值,通过比
较返回值和“(gs_ulonglong)-1”或等效的“(gs_ulonglong)~0”
,检查是否为
“-1”
。.