返回首页

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

更新日期:2024年09月11日

ifx_lo_def_create_spec() 函数创建智能大对象规范结构。
语法
ifx_lo_def_create_spec(lospec)
参数
该函数接受以下参数:
参数
类型
用于
描述
lospec
SQL_INFX_UDT_FIXED
I/O
智能大对象规范结构
用法
ifx_lo_def_create_spec() 函数创建智能大对象结构并初始化字段为空。如果不更改这些值,
则空值告知数据库服务器使用系统指定的缺省值来存储智能大对象的存储特征。


GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 163 -



sword GCINumberFromInt (
GCIError *errhp,
const void *inum,
uword inum_length,
uword inum_s_flag,
GCINumber *number
);

将 int (如 ub4 或 sb2)转化成 number 类型。如果inum或number 参数为NULL,或者
inum_s_flag 参数输入非法,则此函数返回错误。 参数
输入
/输出


errhp
输入/输出 错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
inum
输入
int 指针
inum_length
输入
Int 缓冲区的大小
inum_s_flag
输入
指定整数符号的标志,可能的值如下:

GCI_NUMBER_UNSIGNED:无符号数值

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 105

GCI_NUMBER_SIGNED:有符号数值
number
输出
转化后的 number


如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。



sword GCIThreadMutexAcquire (
void *hndl,
GCIError *err,
GCIThreadMutex *mutex
);

获取调用它的线程的互斥锁。
如果互斥锁由另一个线程持有,则调用线程将被阻塞,直到它可以获取互斥锁。

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 118
尝试获取未初始化的互斥锁是非法的。
如果线程使用它来获取该线程已持有的互斥锁,则此函数的行为是未定义的。

参数
输入
/输出


hndl
输入/输出
GCI 环境或用户会话句柄
err
输入/输出
错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
mutex
输入/输出
要获取的互斥锁

如果执行成功,返回 GCI_SUCCESS,否则返回 GCI_ERROR。