SQLDescribeCol 返回结果集中一列的详细信息(列名、类型、精度、小数位数和它是否具
有 NULL 值)。
它不能用于返回有关标记列(列 0)的信息。
下表描述了 SQLDescribeCol 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 217 -
SQLSTATE
错误值
错误消息
01000
-11001
General warning
01004
-11003
Data truncated
24000
-11031
Invalid cursor state
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1002
-11062
Invalid column number
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error
S1090
-11071
Invalid string or buffer length
S1T00
-11094
Time-out expired
当在 SQLPrepare 之后 SQLExecute 之前调用 SQLDescribeCol 时,SQLDescribeCol 可以
返回 SQLPrepare 或 SQLExecute 返回的任何 SQLSTATE。
具体取决于数据源何时评估与
hstmt 关联的 SQL 语句。