更新日期:2024年09月11日
ifx_var_freevar() 函数释放已为 var binary 和 lvarchar pointer 主变量分配了的内存。
语法
int fix_var_freevar(var_bin)
var binary *var_bin;
var_bin
var binary 或 lvarchar pointer 主变量的地址。
用法
每当您有 var binary 或 lvarchar pointer 主变量时,如下列示例所示,您必须通过
使用 ifx_var_freevar() 函数来显式地释放为它分配的内存。
EXEC SQL var binary ‘polygon’ poly;
EXEC SQL lvarchar *c;
下列示例说明 ifx_var_freevar() 的使用。您必须通过使用 ifx_var_freevar() 函数来显
式地释放已为 var binary 和 lvarchar pointer 主变量分配了的内存。
ifx_var_freevar(&poly);
ifx_var_freevar(&c);
如果您未使用 ifx_var_dealloc() 来释放已为 var binary 主变量的数据缓冲区分配了
的内存,则 ifx_var_freevar() 会这么做。然后,它释放 var binary 和 lvarchar pointer 主
变量的内存。在前面的示例中,在调用了 ifx_var_freevar() 之后,会将 poly 和 c 设置为
空。
返回代码
0
函数成功。
<0
函数不成功,且返回值指示错误的原因。