Function Conformance

The following table indicates the conformance level of each ODBC function, where this is well-defined.

Function Conformance level
SQLAllocHandle Core
SQLBindCol Core
SQLBindParameter Core [1]
SQLBrowseConnect Level 1
SQLBulkOperations Level 1
SQLCancel Core [1]
SQLCloseCursor Core
SQLColAttribute Core [1]
SQLColumnPrivileges Level 2
SQLColumns Core
SQLConnect Core
SQLCopyDesc Core
SQLDataSources Core
SQLDescribeCol Core [1]
SQLDescribeParam Level 2
SQLDisconnect Core
SQLDriverConnect Core
SQLDrivers Core
SQLEndTran Core [1]
SQLExecDirect Core
SQLExecute Core
SQLFetch Core
SQLFetchScroll Core [1]
SQLForeignKeys Level 2
SQLFreeHandle Core
SQLFreeStmt Core
SQLGetConnectAttr Core
SQLGetCursorName Core
SQLGetData Core
SQLGetDescField Core
SQLGetDescRec Core
SQLGetDiagField Core
SQLGetDiagRec Core
SQLGetEnvAttr Core
SQLGetFunctions Core
SQLGetInfo Core
SQLGetStmtAttr Core
SQLGetTypeInfo Core
SQLMoreResults Level 1
SQLNativeSql Core
SQLNumParams Core
SQLNumResultCols Core
SQLParamData Core
SQLPrepare Core
SQLPrimaryKeys Level 1
SQLProcedureColumns Level 1
SQLProcedures Level 1
SQLPutData Core
SQLRowCount Core
SQLSetConnectAttr Core [2]
SQLSetCursorName Core
SQLSetDescField Core [1]
SQLSetDescRec Core
SQLSetEnvAttr Core [2]
SQLSetPos Level 1 [1]
SQLSetStmtAttr Core [2]
SQLSpecialColumns Core [1]
SQLStatistics Core
SQLTablePrivileges Level 2
SQLTables Core

[1]Significant features of this function are available only at higher conformance levels.

[2]Setting certain attributes to non-default values depends on the conformance level. For more information, see the next section, “Attribute Conformance.”