ACIStmtRelease()

ACIStmtRelease()

作用:

释放通过调用 ACIStmtPrepare2 获得的语句句柄。

语法:

sword ACIStmtRelease ( ACIStmt        *stmthp,
                       ACIError       *errhp,
                       const OraText  *key,
                       ub4             keylen,
                       ub4             mode );

参数:

  • stmthp (IN/OUT)
ACIStmtPrepare2 返回的语句句柄。
  • errhp (IN)

用于诊断的错误句柄。

  • key (IN)

仅对语句缓存有效。 与缓存中的语句关联的键。 这是调用方传递的SQL字符串。 如果传入NULL键,则不会标记该语句。

  • keylen (IN)

仅对语句缓存有效。 密钥的长度。

  • mode (IN)

有效模式为:

  1. ACI_DEFAULT
  2. ACI_STRLS_CACHE_DELETE-仅对语句缓存有效。 该语句不再保存在缓存中。

说明:

错误的mode值句柄不会被存储,也不会被释放。