返回首页

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

更新日期:2024年09月11日

ifx_lo_write() 函数将数据写入智能大对象。
语法
ifx_lo_write(lofd, buf)
参数
该函数接受以下参数。
参数
类型
用于
描述
lofd
SQL_INTEGER
输入
智能大对象文件描述符
buf
SQL_CHAR
输入
包含函数写入到智能大对象中的数据的
缓冲区。该缓冲区的大小不能超过 2 千
兆字节。
用法

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 177 -
ifx_lo_write() 函数将数据写入智能大对象。写入从 lofd 的当前查找位置开始。可以调用
ifx_lo_tell() 获取当前查找位置。
ifx_lo_write() 函数写入 cbValueMax 字节数据。cbValueMax 是 SQLBindParameter() 和
SQLBindCol() 的输入参数。
buf 或 cbValueMax 的大小不能超过 2 GB。
要写入一个大于 2
千兆字节的智能大对象,将其写入 2-GB chunk。ifx_lo_write() 函数获取从用户定义的缓冲
区到 buf 指向的数据。
如果 SQLExecDirect() 或 SQLExecute() 返回 SQL_SUCCESS_WITH_INFO,则数据库服
务器将写入少于 cbValueMax 字节的数据到智能大对象,
pcbValue (这些函数的一个参数)
包含函数写入的字节数。当 sbspace 超出空间范围时,会发生此情况。


GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
70

(1 row)

round(x)
描述:离输入参数最近的整数。
返回值类型:与输入相同。
示例:
gbase=# SELECT round(42.4);
round
-------
42
(1 row)
gbase=# SELECT round(42.6);
round
-------
43
(1 row)

round(v numeric, s int)
描述:保留小数点后s 位,s 后一位进行四舍五入。
返回值类型:numeric
示例:
gbase=# SELECT round(42.4382, 2);
round
-------