返回首页

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

更新日期:2024年09月11日

ifx_lo_to_buffer() 函数将指定的字节数从智能大对象复制至用户定义的缓冲区内。

语法
mint ifx_lo_to_buffer(LO_ptr, size, buf_ptr)
ifx_lo_t *LO_ptr;

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

mint size;
char **buf_ptr;

mint error;
LO_ptr
您想要从其复制数据的智能大对象的 LO-pointer 结构。
size
标识要从智能大对象复制的字节数的 mint。
buf_ptr
指向您想要将数据复制到的用户定义的缓冲区的加倍间接指针。
error
包含保存 ifx_lo_to_buffer() 设置的错误代码的 mint 的地址。

用法

ifx_lo_to_buffer() 函数从 LO_ptr 参数标识的智能大对象复制字节,
最多为 size 参数
指定的大小。来自智能大对象的读操作起始于零字节偏移量。如果该智能大对象小于 size
值,则 ifx_lo_to_buffer() 仅复制智能大对象中的字节数。如果该智能大对象包含多于 size
的字节,则 ifx_lo_to_buffer() 函数最多仅复制 size 字节至用户定义的缓冲区内。

当 buf_ptr 为 NULL 时,ifx_lo_to_buffer() 为用户定义的缓冲区分配内存。否则,
该函数假定您已分配了 buf_ptr 标识的内存。

返回代码
0
buf_ptr 标识的从智能大对象复制到用户定义的缓冲区的字节数。
-1
函数不成功。


GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
IV

GBase UP 支持清空GBase UP 上创建的Oracle 引擎表中的数据,
在本章节介绍通过
GBase UP 来清空Oracle 引擎表。
语法格式
TRUNCATE TABLE table_name [DROP|REUSE STORAGE]
参数说明

table_name:待清空的表名。默认情况下,在当前数据库中将表数据清空。如
果没有指定当前数据库或表不存在,则报告错误信息。

DROP STORAGE: 释放数据所在空间,可供其他表使用。默认为此选项。

REUSE STORAGE: 释放数据所在空间,但只可供本表使用。
示例
示例1:清空数据表,且释放空间仅供本表使用。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 749
gbase> truncate table t_ora reuse storage;
Query OK (Elapsed: 00:00:00.06)

Oracle 引擎DML 语句