基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
OceanBase Connector/ODBC API 函数
更新时间:2026-06-15 08:37:29
下表总结了当前版本 OceanBase Connector/ODBC 所有可用的 API 函数。
有关详细的 ODBC API 函数信息,请参见 ODBC API 参考。
| 函数名称 | 是否支持 | 用途 |
|---|---|---|
| SQLAllocConnect | 支持 | 获取连接句柄。 |
| SQLAllocEnv | 支持 | 获取驱动程序分配的环境句柄。 |
| SQLAllocHandle | 支持 | 获取环境、连接、语句或描述符句柄。 |
| SQLAllocStmt | 支持 | 分配语句句柄。 |
| SQLBindCol | 支持 | 将应用程序的数据缓冲区与结果集中的列进行绑定。 |
| SQLBindParameter | 支持 | 将缓冲区与 SQL 语句中的参数标记进行绑定。 |
| SQLBrowseConnect | 支持(Windows 版本支持,Linux 版本不支持) | 返回连接到数据源所需的属性和属性值。 |
| SQLBulkOperations | 支持 | 执行批量插入、更新、删除和获取书签的操作。 |
| SQLCancel | 支持 | 取消对语句的处理操作。 |
| SQLCancelHandle | 支持 | 取消对连接或语句的处理操作。 |
| SQLCloseCursor | 支持 | 关闭已在语句上打开的游标并丢弃待定的结果。 |
| SQLColAttribute | 支持 | 返回结果集中某列的描述符信息。 |
| SQLColAttributes | 支持 | 返回结果集中某列的描述符信息。 |
| SQLColumnPrivileges | 支持 | 回指定表的列和与其相关联的权限。 |
| SQLColumns | 支持 | 返回指定表中的列名称。 |
| SQLConnect | 支持 | 建立驱动程序与数据源的连接。 |
| SQLCopyDesc | 支持 | 将一个描述符句柄的描述符信息复制到另一个句柄。 |
| SQLDescribeCol | 支持 | 返回结果集中某一列的结果描述符。 |
| SQLDisconnect | 支持 | 关闭与所指定连接句柄关联的连接。 |
| SQLDriverConnect | 支持 | 建立驱动程序与数据源的连接。 |
| SQLEndTran | 支持 | 请求提交或回滚语句操作。 |
| SQLError | 支持 | 返回错误或状态信息。 |
| SQLExecDirect | 支持 | 执行语句。 |
| SQLExecute | 支持 | 执行预处理语句。 |
| SQLExtendedFetch | 支持 | 返回结果集中指定的行。 |
| SQLFetch | 支持 | 返回结果集中的下一行。 |
| SQLFetchScroll | 支持 | 返回可滚动的结果行。 |
| SQLForeignKeys | 支持 | 返回构成外键的列名称(如果指定表存在)。 |
| SQLFreeConnect | 支持 | 释放连接句柄。 |
| SQLFreeEnv | 支持 | 释放环境句柄。 |
| SQLFreeHandle | 支持 | 释放环境、连接、语句或描述符句柄。 |
| SQLFreeStmt | 支持 | 结束语句处理,丢弃待定的结果,也可以释放与语句句柄相关联的所有资源。 |
| SQLGetConnectAttr | 支持 | 返回当前的连接属性设置。 |
| SQLGetConnectOption | 支持 | 返回连接选项的值。 |
| SQLGetCursorName | 支持 | 返回与指定语句相关联的游标名称。 |
| SQLGetData | 支持 | 检索结果集中单个列或单个参数的数据。 |
| SQLGetDescField | 支持 | 返回单个字段的当前设置或值。 |
| SQLGetDescRec | 支持 | 返回多个字段的当前设置或值。 |
| SQLGetDiagField | 支持 | 返回附加诊断信息(诊断数据结构的单个字段)。 |
| SQLGetDiagRec | 支持 | 返回附加诊断信息(诊断数据结构的多个字段)。 |
| SQLGetEnvAttr | 支持 | 返回环境属性的当前设置。 |
| SQLGetFunctions | 支持 | 返回有关驱动程序是否支持特定的 ODBC 函数的信息。 |
| SQLGetInfo | 支持 | 返回与连接关联的驱动程序和数据源的信息。 |
| SQLGetStmtAttr | 支持 | 返回语句属性的当前设置。 |
| SQLGetStmtOption | 支持 | 返回语句选项的值。 |
| SQLGetTypeInfo | 支持 | 返回有关支持的数据类型的信息。 |
| SQLMoreResults | 支持 | 判断语句上是否有更多结果可用。 |
| SQLNumParams | 支持 | 返回 SQL 语句中的参数数量。 |
| SQLNumResultCols | 支持 | 返回结果集中的列数。 |
| SQLParamData | 支持(MySQL 模式支持,Oracle 模式不支持) | 在执行时提供参数数据。 |
| SQLParamOptions | 支持 | 在执行时提供参数选项。 |
| SQLPrepare | 支持 | 预处理要执行的 SQL 字符串。 |
| SQLPrimaryKeys | 支持 | 返回构成表主键的列名。 |
| SQLProcedureColumns | 支持 | 返回输入和输出参数的列表,以及构成指定过程的结果集的列。 |
| SQLProcedures | 支持 | 返回存储在指定数据源中的过程的名称。 |
| SQLPutData | 支持(MySQL 模式支持,Oracle 模式不支持) | 允许应用程序在执行语句时向驱动程序发送参数或列的数据。 |
| SQLRowCount | 支持 | 返回受到插入、更新或删除请求影响的行数。 |
| SQLSetConnectAttr | 支持 | 设置控制连接相关的属性。 |
| SQLSetConnectOption | 支持 | 设置连接选项。 |
| SQLSetCursorName | 支持 | 指定游标名称。 |
| SQLSetDescField | 支持 | 设置描述符记录的单个字段的值。 |
| SQLSetDescRec | 支持 | 设置多个描述符字段。 |
| SQLSetEnvAttr | 支持 | 设置管理环境相关的属性。 |
| SQLSetParam | 支持 | 设置参数相关的属性。 |
| SQLSetPos | 支持 | 设置行集中的光标位置。 |
| SQLSetScrollOptions | 支持 | 设置控制游标行为的选项。 |
| SQLSetStmtAttr | 支持 | 设置与语句相关的属性。 |
| SQLSetStmtOption | 支持 | 设置语句的选项。 |
| SQLSpecialColumns | 支持 | 返回相关唯一标识所指定的表中某一行的最佳列集的信息,或当事务更新该行中的任何值时发生自动更新的列的信息。 |
| SQLStatistics | 支持 | 检索单个表和与该表相关联的索引的统计信息。 |
| SQLTablePrivileges | 支持 | 返回表以及与每个表关联的权限。 |
| SQLTables | 支持 | 返回存储在特定数据源中的表、目录或 Schema 名称以及表类型。 |
| SQLTransact | 支持 | 提交或回滚事务。 |
OceanBase Connector/ODBC 当前版本暂不支持如下 API 函数:
- SQLCompleteAsync
- SQLDataSources
- SQLDescribeParam
- SQLDrivers
- SQLNativeSql