다음 표에서는 ODBC 3의 함수 지원을 보여줍니다. x 드라이버 및 ODBC 애플리케이션 및 ODBC 3에 대해 함수가 호출될 때 드라이버 관리자가 수행하는 매핑입니다. x 드라이버입니다.
| 기능 | 지원됨 을 사용하여 ODBC 3. X 드라이버? |
지원됨 을 사용하여 ODBC 3. X 응용 프로그램? |
매핑/지원됨 ODBC 3을 참조하세요. X 드라이버 관리자에서 ODBC 3. x 드라이버? |
|---|---|---|---|
| SQLAllocConnect | 아니오 | 아니요[1] | Yes |
| SQLAllocEnv | 아니오 | 아니요[1] | Yes |
| SQLAllocHandle | Yes | Yes | 아니오 |
| SQLAllocStmt | 아니오 | 아니요[1] | Yes |
| Sqlbindcol | Yes | Yes | 아니오 |
| SQLBindParam | 아니오 | 예[2] | Yes |
| SQLBindParameter | Yes | Yes | 아니오 |
| SQLBrowseConnect | Yes | Yes | 아니오 |
| SQLBulkOperations | Yes | Yes | 아니오 |
| SQLCancel | Yes | Yes | 아니오 |
| SQLCloseCursor | Yes | Yes | 아니오 |
| SQLColAttribute | Yes | Yes | 아니오 |
| SQLColAttributes | 아니요[3] | 아니오 | Yes |
| SQLColumnPrivileges | Yes | Yes | 아니오 |
| SQLColumns | Yes | Yes | 아니오 |
| SQLConnect | Yes | Yes | 아니오 |
| SQLCopyDesc | Yes | Yes | 예[4] |
| SQLDataSources | 아니오 | Yes | Yes |
| SQLDescribeCol | Yes | Yes | 아니오 |
| SQLDescribeParam | Yes | Yes | 아니오 |
| SQLDisconnect | Yes | Yes | 아니오 |
| SQLDriverConnect | Yes | Yes | 아니오 |
| SQLDrivers | 아니오 | Yes | Yes |
| SQLEndTran | Yes | Yes | 아니오 |
| SQLError | 아니오 | 아니요[1] | Yes |
| SQLExecDirect | Yes | Yes | 아니오 |
| SQLExecute | Yes | Yes | 아니오 |
| SQLExtendedFetch | Yes | 아니오 | 아니오 |
| SQLFetch | Yes | Yes | 아니오 |
| Sqlfetchscroll | Yes | Yes | 아니오 |
| SQLForeignKeys | Yes | Yes | 아니오 |
| SQLFreeConnect | 아니오 | 예[1] | Yes |
| SQLFreeEnv | 아니오 | 예[1] | Yes |
| SQLFreeHandle | Yes | Yes | 아니오 |
| SQLFreeStmt | Yes | Yes | 아니오 |
| SQLGetConnectAttr | Yes | Yes | 아니오 |
| SQLGetConnectOption | 아니요[5] | 아니요[1] | Yes |
| SQLGetCursorName | Yes | Yes | 아니오 |
| Sqlgetdata | Yes | Yes | 아니오 |
| SQLGetDescField | Yes | Yes | 아니오 |
| SQLGetDescRec | Yes | Yes | 아니오 |
| SQLGetDiagField | Yes | Yes | 아니오 |
| SQLGetDiagRec | Yes | Yes | 아니오 |
| SQLGetEnvAttr | Yes | Yes | 아니오 |
| SQLGetFunctions | 아니요[6] | Yes | Yes |
| Sqlgetinfo | Yes | Yes | 아니오 |
| SQLGetStmtAttr | Yes | Yes | 아니오 |
| SQLGetStmtOption | 아니요[5] | 아니요[1] | Yes |
| SQLGetTypeInfo | Yes | Yes | 아니오 |
| SQLMoreResults | Yes | Yes | 아니오 |
| SQLNativeSql | Yes | Yes | 아니오 |
| SQLNumParams | Yes | Yes | 아니오 |
| SQLNumResultCols | Yes | Yes | 아니오 |
| SQLParamData | Yes | Yes | 아니오 |
| SQLParamOptions | 아니오 | 아니오 | Yes |
| SQLPrepare | Yes | Yes | 아니오 |
| SQLPrimaryKeys | Yes | Yes | 아니오 |
| SQLProcedureColumns | Yes | Yes | 아니오 |
| SQLProcedures | Yes | Yes | 아니오 |
| Sqlputdata | Yes | Yes | 아니오 |
| SQLRowCount | Yes | Yes | 아니오 |
| SQLSetConnectAttr | Yes | Yes | 아니오 |
| SQLSetConnectOption | 아니요[5] | 아니요[1] | Yes |
| SQLSetCursorName | Yes | Yes | 아니오 |
| SQLSetDescField | Yes | Yes | 아니오 |
| SQLSetDescRec | Yes | Yes | 아니오 |
| SQLSetEnvAttr | Yes | Yes | 아니오 |
| Sqlsetpos | Yes | Yes | 아니오 |
| SQLSetParam | 아니오 | 아니오 | Yes |
| SQLSetScrollOption | Yes | Yes | 아니오 |
| SQLSetStmtAttr | Yes | Yes | 아니오 |
| SQLSetStmtOption | 아니요[5] | 아니요[1] | Yes |
| SQLSpecialColumns | Yes | Yes | 아니오 |
| SQLStatistics | Yes | Yes | 아니오 |
| SQLTablePrivileges | Yes | Yes | 아니오 |
| SQLTables | Yes | Yes | 아니오 |
| SQLTransact | 아니오 | 아니요[1] | Yes |
[1] 이 함수는 ODBC 3에서 더 이상 사용되지 않습니다. x. ODBC 3. x 애플리케이션은 이 함수를 사용하면 안 됩니다. 그러나 Open Group 또는 ISO CLI 규격 애플리케이션은 이 함수를 호출할 수 있습니다.
[2] ODBC 3. x 애플리케이션은 SQLBindParam 대신 SQLBindParameter를 사용해야 합니다. 그러나 Open Group 또는 ISO CLI 규격 애플리케이션은 이 함수를 호출할 수 있습니다.
[3] 드라이버 작성기는 ODBC 2를 유의해야 합니다. x 열 특성 SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE 및 SQL_COLUMN_LENGTH SQLColAttribute에서 지원되어야 합니다.
[4] 설명자가 다른 드라이버에 속하는 연결 간에 복사될 때 드라이버 관리자가 SQLCopyDesc 를 부분적으로 구현합니다. 드라이버는 두 개의 자체 연결에서 SQLCopyDesc 를 지원해야 합니다. 드라이버 관리자에 의해서만 구현되는 SQLDrivers와 같은 함수는 이 목록에 표시되지 않습니다.
[5] 특정 상황에서 드라이버는 이 기능을 지원해야 할 수 있습니다. 자세한 내용은 이 함수의 참조 페이지를 참조하세요.
[6] 드라이버에서 지원하는 함수 집합이 연결마다 다른 경우 드라이버는 SQLGetFunctions 를 지원하도록 선택할 수 있습니다.