DBPARTNER ODBC 3.0 Driver
DBPARTNER ODBC 3.0 Driver で使えるODBC関数を表3-2に示します。ここではODBC関数を各処理別に分類しています。
表3-2 DBPARTNER ODBC 3.0 Driverで使えるODBC関数
分類 ODBC関数 HiR Ora DBS経由 拡張レベル RD SD SQL/K スプール PDM RDB1 data sourse
の接続SQLAllocHandle ○ ○ ○ ○ ○ ○ ○ ○ Core SQLConnect ○ ○ ○ ○ ○ ○ ○ ○ Core SQLDriverConnect ○ ○ ○ ○ ○ ○ ○ ○ Core SQLBrowseConnect ○ ○ ○ ○ ○ ○ ○ ○ Core ドライバと
data sourse
の情報取得SQLDataSourses − − − − − − − − Core SQLDrivers − − − − − − − − Core SQLGetInfo ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetFunction ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetTypeInfo ○ ○ ○ ○ ○ ○ ○ ○ Core ドライバ
属性の
設定と取得SQLSetConnectAttr ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetConnectAttr ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetEnvAttr ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetEnvAttr ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetStmtAttr ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetStmtAttr ○ ○ ○ ○ ○ ○ ○ ○ Core ディスクリプタ
フィールドの設定と取得SQLCopyDesc ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetDescField ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetDescRec ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetDescField ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetDescRec ○ ○ ○ ○ ○ ○ ○ ○ Core SQL要求の
作成SQLPrepare ○ ○ ○ ○ ○ ○ ○ ○ Core SQLBindParameter ○ ○ ○ ○ ○ × ○ ○ Core SQLGetCursorName ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetCursorName ○ ○ ○ ○ ○ ○ ○ ○ Core SQLの実行 SQLExecute ○ ○ ○ ○ ○ ○ ○ ○ Core SQLExecDirect ○ ○ ○ ○ ○ ○ ○ ○ Core SQLNativeSql ○ ○ ○ ○ ○ ○ ○ ○ Core SQLDescribeParam ○ × ○ ○ ○ × ○ ○ Level2 SQLNumParams ○ ○ ○ ○ ○ × ○ ○ Core SQLParamData ○ ○ ○ ○ ○ × ○ ○ Core SQLPutData ○ ○ ○ ○ ○ × ○ ○ Core 実行結果と
実行結果情報
の取得SQLRowCount ○ ○ ○ ○ ○ ○ ○ ○ Core SQLNumResultCols ○ ○ ○ ○ ○ ○ ○ ○ Core SQLDescribeCol ○ ○ ○ ○ ○ ○ ○ ○ Core SQLColAttribute ○ ○ ○ ○ ○ ○ ○ ○ Core SQLBindCol ○ ○ ○ ○ ○ ○ ○ ○ Core SQLFetch ○ ○ ○ ○ ○ ○ ○ ○ Core SQLFetchScroll ○※1 ○※1 ○※1 ○※1 ○※1 ○※1 ○※1 ○※1 Core SQLGetData ○ ○ ○ ○ ○ ○ ○ ○ Core SQLSetPos × × × × × × × × Level1 SQLBulkOperations × × × × × × × × Level1 SQLMoreResults ○※2 ○※2 ○※2 ○※2 ○※2 ○※4 ○※4 ○※4 Level1 SQLGetDiagField ○ ○ ○ ○ ○ ○ ○ ○ Core SQLGetDiagRec ○ ○ ○ ○ ○ ○ ○ ○ Core data sourse
のシステム
情報の取得SQLColumnPrivileges ○ ○ ○ × ○ ○ ○ ○ Level2 SQLColumns ○ ○ ○ ○ ○ ○ ○ ○ Core SQLForeignKeys × × × × × × × × Level2 SQLPrimaryKeys × × × × × × × × Level1 SQLProcedureColumns ○ ○ × × × × × × Level1 SQLProcedures ○ ○ × × × × × × Level1 SQLSpecialColumns ○※4 ○※3 ○※3 ○※3 ○※3 ○※4 ○※3 ○※3 Core SQLStatistics ○ ○ ○ ○ ○ ○ ○ ○ Core SQLTablePrivileges ○ ○ ○ × ○ ○ ○ ○ Level2 SQLTables ○ ○ ○ ○ ○ ○ ○ ○ Core ステートメントの終了 SQLFreeStmt ○ ○ ○ ○ ○ ○ ○ ○ Core SQLCloseCursor ○ ○ ○ ○ ○ ○ ○ ○ Core SQLCancel ○ ○ ○ ○ ○ ○ ○ ○ Core SQLEndTran ○ ○ ○ ○ ○ ○ ○ ○ Core 切り離し SQLDisconnect ○ ○ ○ ○ ○ ○ ○ ○ Core SQLFreeHandle ○ ○ ○ ○ ○ ○ ○ ○ Core
- (凡例)
- ○:関数をサポートしています。
- ×:関数をサポートしていません。
- −:ドライバマネージャが実装しています。
- HiR:HiRDBのことです。
- Ora:ORACLEのことです。
- RD:XDM/RD E2のことです。
- SD:XDM/SD E2のことです。
- スプール:VOS Kスプールファイルのことです。
- PDM:PDM II E2のことです。
- RDB1:RDB1 E2のことです。
- Core:Coreレベルのことです。
- 注※1
- SQL_FETCH_NEXTの指定のときだけサポートします。
- 注※2
- DBMSが未サポートの場合,常にNO_DATA_FOUNDとなります。
- 注※3
- IdentifierTypeがSQL_BEST_ROWIDに対して情報を返します。
- 注※4
- 常にNO_DATA_FOUNDを返します。
All Rights Reserved, Copyright (C) 2000,2001, Hitachi, Ltd.