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); 函数自变量
| 数据类型 | 自变量 | 使用 | 描述 |
|---|---|---|---|
| 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
诊断
| SQLSTATE | 描述 | 说明 |
|---|---|---|
| HY009 | 参数值无效 | 为自变量 irec 指定的值小于 1。 指定了对另一个自变量无效的值。 |
| HY016 | 描述符无效 | 描述符句柄引用了实现行描述符。 |
| HY021 | 内部描述符无效 | 无法寻址或分配内部描述符,或者它包含无效的值。 |