#yacColAttribute

# 功能简介

yacColAttribute函数用于获取SQL信息句柄中的某个列属性值,具体属性值信息如下表所示。返回YAC_SUCCESS表示获取成功,返回YAC_ERROR表示获取失败。

属性 value对应数据类型 说明
YAC_COL_ATTR_DISPLAY_SIZE YacUint32 列显示大小
YAC_COL_ATTR_DISPLAY_CHAR_SIZE YacUint32 列显示字符大小
YAC_COL_ATTR_NAME YarChar* 列名
YAC_COL_ATTR_SIZE YacUint32 列大小
YAC_COL_ATTR_CHAR_SIZE YacUint32 列字符大小
YAC_COL_ATTR_TYPE YacUint8 列类型
YAC_COL_ATTR_PRECISION YacUint8 列精度
YAC_COL_ATTR_SCALE YacInt8 列范围
YAC_COL_ATTR_NULLABLE YacUint8 列是否可为NULL
YAC_COL_ATTR_CHAR_USED YacUint8 类型定义是否为字符长定义

# 函数声明

YacResult yacColAttribute(YacHandle hStmt,
                          YacUint16 id,
                          YacColAttr attr,
                          YacVoid* value,
                          YacInt32 bufLen,
                          YacInt32* stringLength);

# 参数说明

参数名 说明
hStmt (IN/OUT) SQL信息句柄。
id (IN) 列的编号索引,0表示第1列。
attr (IN) 属性类型。
value (OUT) 存储获取到的属性值。
bufLen (OUT) 获取到的属性值的存储区长度。
stringLength (IN/OUT) 实际获取到的字符串长度。
pdf-btn 下载文档
copy-btn 复制链接