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.”