ODBC 3.x 드라이버 작성
다음 표에서는 ODBC 3의 함수 지원을 보여줍니다.x 드라이버 및 ODBC 애플리케이션 및 ODBC 3에 대해 함수가 호출될 때 드라이버 관리자가 수행하는 매핑입니다.x 드라이버입니다.
함수 | 지원됨 을 사용하여 ODBC 3.X 드라이버? |
지원됨 을 사용하여 ODBC 3.X 애플리케이션인가? |
매핑/지원됨 ODBC 3을 참조하세요.X 드라이버 관리자에서 ODBC 3.x 드라이버? |
---|---|---|---|
SQLAlloc커넥트 | 아니요 | 아니요[1] | 예 |
SQLAllocEnv | 아니요 | 아니요[1] | 예 |
SQLAllocHandle | 예 | 네 | 아니요 |
SQLAllocStmt | 아니요 | 아니요[1] | 예 |
Sqlbindcol | 예 | 네 | 아니요 |
SQLBindParam | 아니요 | 예[2] | 예 |
SQLBindParameter | 예 | 네 | 아니요 |
SQLBrowse커넥트 | 예 | 네 | 아니요 |
SQLBulkOperations | 예 | 네 | 아니요 |
SQLCancel | 예 | 네 | 아니요 |
SQLCloseCursor | 예 | 네 | 아니요 |
SQLColAttribute | 예 | 네 | 아니요 |
SQLColAttributes | 아니요[3] | 예 | 예 |
SQLColumnPrivileges | 예 | 네 | 아니요 |
SQLColumns | 예 | 네 | 아니요 |
SQL커넥트 | 예 | 네 | 아니요 |
SQLCopyDesc | 예 | 예 | 예[4] |
SQLDataSources | 예 | 네 | 예 |
SQLDescribeCol | 예 | 네 | 아니요 |
SQLDescribeParam | 예 | 네 | 아니요 |
SQLDisconnect | 예 | 네 | 아니요 |
SQLDriverConnect | 예 | 네 | 아니요 |
SQLDrivers | 예 | 네 | 예 |
SQLEndTran | 예 | 네 | 아니요 |
SQLError | 아니요 | 아니요[1] | 예 |
SQLExecDirect | 예 | 네 | 아니요 |
SQLExecute | 예 | 네 | 아니요 |
SQLExtendedFetch | 예 | 없음 | 아니요 |
SQLFetch | 예 | 네 | 아니요 |
SQLFetchScroll | 예 | 네 | 아니요 |
SQLForeignKeys | 예 | 네 | 아니요 |
SQLFree커넥트 | 아니요 | 예[1] | 예 |
SQLFreeEnv | 아니요 | 예[1] | 예 |
SQLFreeHandle | 예 | 네 | 아니요 |
SQLFreeStmt | 예 | 네 | 아니요 |
SQLGet커넥트Attr | 예 | 네 | 아니요 |
SQLGet커넥트Option | 아니요[5] | 아니요[1] | 예 |
SQLGetCursorName | 예 | 네 | 아니요 |
Sqlgetdata | 예 | 네 | 아니요 |
SQLGetDescField | 예 | 네 | 아니요 |
SQLGetDescRec | 예 | 네 | 아니요 |
SQLGetDiagField | 예 | 네 | 아니요 |
SQLGetDiagRec | 예 | 네 | 아니요 |
SQLGetEnvAttr | 예 | 네 | 아니요 |
SQLGetFunctions | 아니요[6] | 예 | 예 |
Sqlgetinfo | 예 | 네 | 아니요 |
SQLGetStmtAttr | 예 | 네 | 아니요 |
SQLGetStmtOption | 아니요[5] | 아니요[1] | 예 |
SQLGetTypeInfo | 예 | 네 | 아니요 |
SQLMoreResults | 예 | 네 | 아니요 |
SQLNativeSql | 예 | 네 | 아니요 |
SQLNumParams | 예 | 네 | 아니요 |
SQLNumResultCols | 예 | 네 | 아니요 |
SQLParamData | 예 | 네 | 아니요 |
SQLParamOptions | 아니요 | 없음 | 예 |
SQLPrepare | 예 | 네 | 아니요 |
SQLPrimaryKeys | 예 | 네 | 아니요 |
SQLProcedureColumns | 예 | 네 | 아니요 |
SQLProcedures | 예 | 네 | 아니요 |
Sqlputdata | 예 | 네 | 아니요 |
SQLRowCount | 예 | 네 | 아니요 |
SQLSet커넥트Attr | 예 | 네 | 아니요 |
SQLSet커넥트Option | 아니요[5] | 아니요[1] | 예 |
SQLSetCursorName | 예 | 네 | 아니요 |
SQLSetDescField | 예 | 네 | 아니요 |
SQLSetDescRec | 예 | 네 | 아니요 |
SQLSetEnvAttr | 예 | 네 | 아니요 |
Sqlsetpos | 예 | 네 | 아니요 |
SQLSetParam | 아니요 | 없음 | 예 |
SQLSetScrollOption | 예 | 네 | 아니요 |
SQLSetStmtAttr | 예 | 네 | 아니요 |
SQLSetStmtOption | 아니요[5] | 아니요[1] | 예 |
SQLSpecialColumns | 예 | 네 | 아니요 |
SQLStatistics | 예 | 네 | 아니요 |
SQLTablePrivileges | 예 | 네 | 아니요 |
SQLTables | 예 | 네 | 아니요 |
SQLTransact | 아니요 | 아니요[1] | 예 |
[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를 지원하도록 선택할 수 있습니다.