ACILobFreeTemporary()

ACILobFreeTemporary()

作用:

主动释放临时大对象

语法:

sword ACILobFreeTemporary( ACISvcCtx          *svchp,
                           ACIError           *errhp,
                           ACILobLocator      *locp);

参数:

  • svchp (IN)

服务上下文句柄

  • err (IN/OUT)

错误句柄,该接口调用失败时,错误信息会存在该句柄,调用 ACIErrorGet 获得错误信息。

  • locp (IN)

要释放的大对象描述符指针

说明:

此功能释放此定位器指向的临时LOB的内容。 注意,本函数调用不会释放大对象描述符,需要调用 ACIDescriptorFree 进行释放定位器本身。 在调用 ACIDescriptorFreeACIArrayDescriptorFree 释放临时LOB的内容之前,必须始终调用 ACILobFreeTemporary

如果在locp参数中传递的LOB定位器未指向临时LOB则会报错, LOB定位器可能有以下情况:

  • 指向永久的LOB
  • 指向已释放的临时LOB
  • 从来没有指向任何东西