Raw类型接口
OCIRawAllocSize
功能描述
以字节为单位获取分配的Raw内存大小。
功能说明
分配的大小大于或等于实际Raw大小。
接口信息
函数/过程
OCIRawAllocSize 语法如下:
sword OCIRawAllocSize ( OCIEnv *env,
OCIError *err,
const OCIRaw *raw,
ub4 *allocsize );
具体参数解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- err(IN/OUT):OCI 错误句柄。如果有错误,则记录在err中,并且该函数返回OCI_ERROR。 通过调用 OCIErrorGet()获取诊断信息。
- raw(IN):输入的OCIRaw类型。
- allocsize(OUT):输出的raw内存大小。
其他说明
无
OCIRawAssignRaw
功能描述
将一个raw分配给另一个raw。
功能说明
将 rhs raw分配给 lhs raw。 可以根据 rhs 的大小调整 lhs的大小。
数据相关性
无
接口信息
函数/过程
OCIRawAssignRaw 语法如下:
sword OCIRawAssignRaw ( OCIEnv *env,
OCIError *err,
const OCIRaw *rhs,
OCIRaw **lhs );
参数的解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- err(IN/OUT):OCI 错误句柄。如果有错误,则记录在err中,并且该函数返回OCI_ERROR。 通过调用 OCIErrorGet()获取诊断信息。
- rhs(IN):输入的OCIRaw类型,右操作类型。
- lhs(OUT):输出的OCIRaw类型,左操作类型。
其他说明
无
OCIRawAssignBytes
功能描述
将源raw分配给目标raw。
功能说明
将 rhs raw分配给 lhs raw。 lhs raw可以根据 rhs raw的大小调整大小。
数据相关性
无
接口信息
函数/过程
OCIRawAssignBytes 语法如下:
sword OCIRawAssignBytes ( OCIEnv *env,
OCIError *err,
const ub1 *rhs,
ub4 rhs_len,
OCIRaw **lhs );
参数的解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- err(IN/OUT):OCI 错误句柄。如果有错误,则记录在err中,并且该函数返回OCI_ERROR。 通过调用 OCIErrorGet()获取诊断信息。
- rhs(IN):输入的ub1字节串类型,右操作类型。
- rhs_len(IN):输入的ub1字节串类型rhs长度。
- lhs(OUT):输出的OCIRaw类型,左操作类型。
其他说明
无
OCIRawPtr
功能描述
获取指向给定raw的指针。
功能说明
获取指向给定raw的指针。
接口信息
函数/过程
OCIRawPtr 语法如下:
ub1 *OCIRawPtr ( OCIEnv *env,
const OCIRaw *raw );
具体参数解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- raw (IN):指向返回其raw的 OCIRaw 对象的指针。
其他说明
无
OCIRawResize
功能描述
调整给定raw的内存大小。
功能说明
此函数调整raw对象的内存大小。 不保留raw对象的内容。 该函数可以将raw分配到一个新的内存区域,在这种情况下,给定raw占用的原始内存被释放。 如果 raw 为 NULL,则此函数为raw分配内存。 如果 new_size 为 0,则该函数释放 raw 占用的内存并返回 NULL 指针值。
接口信息
函数/过程
OCIRawResize 语法如下:
sword OCIRawResize ( OCIEnv *env,
OCIError *err,
ub4 new_size,
OCIRaw **raw );
参数的解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- err(IN/OUT):OCI 错误句柄。如果有错误,则记录在err中,并且该函数返回OCI_ERROR。 通过调用 OCIErrorGet()获取诊断信息。
- new_size(IN):raw的新内存大小(以字节为单位)。
- raw(OUT):为从 OCI 对象缓存中释放的raw分配的内存。
其他说明
无
OCIRawSize
功能描述
获取给定raw的大小。
功能说明
获取给定raw的大小。
接口信息
函数/过程
OCIRawSize 语法如下:
ub4 OCIRawSize ( OCIEnv *env,
const OCIRaw *raw );
具体参数解释如下:
- env(IN/OUT):以对象模式初始化的 OCI 环境句柄。 有关详细信息,请参阅 OCIEnvCreate()、OCIEnvNlsCreate() 和 OCIInitialize()(已弃用)的描述。
- raw (IN):返回其大小的raw,以字节数为单位。
其他说明
无