SQLNumParams - 获取 SQL 语句中的参数数目

用途

规范: DB2 CLI 2.1 ODBC 1.0

SQLNumParams() 返回 SQL 语句中的参数标记数目。

语法

SQLRETURN   SQLNumParams     (SQLHSTMT          StatementHandle,
                              SQLSMALLINT  FAR  *ParameterCountPtr);

函数自变量

表 94. SQLNumParams 自变量

数据类型 自变量 使用 描述
SQLHSTMT StatementHandle 输入 语句句柄。
SQLSMALLINT ParameterCountPtr 输出 语句中的参数数目。

用法

只能在准备与 StatementHandle 相关联的语句之后调用此函数。如果语句不包含任何参数标记,则 ParameterCountPtr 设置为零。

应用程序可调用此函数来确定与该语句句柄相关联的 SQL 语句需要多少个 SQLBindParameter() 调用。

返回码

诊断

表 95. SQLNumParams SQLSTATE

SQLSTATE 描述 解释
HY001 内存分配失败。 DB2 CLI 无法分配支持函数的执行或完成所需的内存。
HY010 函数顺序错误。 在对指定 StatementHandle 调用 SQLPrepare() 之前调用了此函数。
HY013 发生意外的内存处理错误。 DB2 CLI 无法访问支持该函数的执行或完成所需的内存。

限制

无。

相关参考