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()。