ODBC 功能

Db2 ODBC 提供各种SQL相关功能,包括独特用途、诊断和限制。

关于这些话题

这些主题可能包含以下任何部分,以及其他部分。 某些部分因功能已弃用而被省略。

用途
包含一个表格,列出了该功能符合的规格和标准。

第一列显示该功能是否包含在 ODBC 规格中,并标识包含该功能规格的第一个 ODBC 版本( 1.0、 2.0 或 3.0 )。 第二列表示该功能是否包含在X/Open CLI CAE规范中,第三列表示该功能是否包含在ISO CLI标准中。 下表是X/Open CLI CAE规范和ISO CLI标准中包含的 ODBC 3.0 功能的规格表示例。

表 1. 功能规格表示例
ODBC X/OPEN CLI ISO CLI
3.0
语法
包含该函数的通用C语言原型。

所有函数参数的指针都使用FAR宏定义。 这个宏被定义为空(设置为空白)。 这与 ODBC 规格一致。

函数参数
列出每个函数参数及其数据类型、描述以及是输入参数还是输出参数。

只有 SQLGetInfo()SQLBindParameter() 在输入和输出时使用参数。

某些函数使用输入或输出参数,这些参数被称为延迟参数绑定参数。 这些参数是指向您在应用程序中分配的缓冲区的指针,它们与SQL语句中的参数或结果集中的列相关联(或绑定)。 Db2 ODBC 当您执行SQL语句或检索延迟参数绑定到的结果集时,会访问这些缓冲区。

重要提示: 对于输入参数,当您执行需要这些值的语句时,请确保延迟数据区包含有效数据。 对于输出参数,请确保延迟数据区在您完成结果检索之前一直保持分配状态。
返回码
列出所有可能的功能返回代码。 当返回 SQL_ERROR 或 SQL_SUCCESS_WITH_INFO 时,您可以通过调用 SQLGetDiagRec()
Diagnostics
包含由 Db2 ODBC 明确返回的SQLSTATEs,并指出错误原因。(Db2 ODBC 也可以返回数据库管理系统生成的SQLSTATEs。) 要获取这些SQLSTATE值,请在函数返回SQL_ERROR或SQL_SUCCESS_WITH_INFO时调用 SQLGetDiagRec()