#OCIStmtPrepare2

# 功能简介

OCIStmtPrepare2函数用于准备需要执行的SQL或PL语句。

# 函数声明

sword OCIStmtPrepare2 ( OCISvcCtx      *svchp,
                        OCIStmt       **stmthp,
                        OCIError       *errhp,
                        const OraText  *stmttext,
                        ub4             stmt_len,
                        const OraText  *key,
                        ub4             keylen,
                        ub4             language,
                        ub4             mode );

# 参数说明

参数名 说明
svchp (IN) 服务上下文句柄。
stmthp (OUT) 返回语句句柄。
errhp (IN) 一个错误句柄,当出现错误时可以获取诊断信息。
stmttext (IN) 要执行的SQL或PL语句。
stmt_len (IN) 语句的长度,以字符或字节数表示,具体取决于编码。
key (IN) 仅用于在语句缓存中搜索语句的键。如果传入键的信息,则语句文本和其他参数将被忽略,仅基于键搜索。
keylen (IN) 键的长度。
language (IN) 语言解析方式。
mode (IN) 可选择的模式。

部分参数目前仅支持以下取值:

参数 有效值
stmt 非NULL
stmt_len 非0
key NULL
keylen 0
language OCI_NTV_SYNTAX
mode OCI_DEFAULT
pdf-btn 下载文档
copy-btn 复制链接