SQLSetDescRec - 设置描述符记录

SQLSetDescRec() 设置描述符记录的所有属性。 SQLSetDescRec()SQLSetDescField() 函数的更简明的替代方法。

语法

SQLRETURN SQLSetDescRec (SQLHDESC       hdesc,
                         SQLSMALLINT    irec,
                         SQLSMALLINT    type,
                         SQLSMALLINT    subtype,
                         SQLINTEGER     length,
                         SQLSMALLINT    prec,
                         SQLSMALLINT    scale,
                         SQLPOINTER     data,
                         SQLINTEGER     *sLen,
                         SQLINTEGER    *indic);

函数自变量

表 1. SQLSetDescRec参数
数据类型 自变量 使用 描述
SQLDESC hdesc 输入 描述符句柄。
SQLSMALLINT irec 输入 描述符中的记录号。
SQLSMALLINT 类型 输入 记录的 TYPE 字段。
SQLSMALLINT 子类型 输入 TYPE 为 SQL_DATETIME 的记录的 DATETIME_INTERVAL_CODE 字段。
SQLINTEGER 长度 输入 记录的 LENGTH 字段。
SQLSMALLINT 准备 输入 记录的 PRECISION 字段。
SQLSMALLINT 扩展 输入 记录的 SCALE 字段。
SQLPOINTER 数据 输入 (延迟) 记录的 DATA_PTR 字段。
SQLINTEGER * sLen 输入 (延迟) 记录的 LENGTH_PTR 字段。
SQLINTEGER * 印度语 输入 (延迟) 记录的 INDICATOR_PTR 字段。

用法

调用 SQLSetDescRec() 将在一次调用中设置描述符记录中的所有字段。

返回码

  • SQL_SUCCESS
  • sql_success_with_info
  • SQL_ERROR
  • sql_invalid_handle

诊断

表 2。 SQLSetDescRec SQLSTATEs
SQLSTATE 描述 说明
HY009 参数值无效 为自变量 irec 指定的值小于 1。

指定了对另一个自变量无效的值。

HY016 描述符无效 描述符句柄引用了实现行描述符。
HY021 内部描述符无效 无法寻址或分配内部描述符,或者它包含无效的值。

引用