レベル 1 インターフェイス準拠レベルには、コア インターフェイス準拠レベル機能に加えて、OLTP リレーショナル DBMS で通常使用できるトランザクションなどの追加機能が含まれます。 レベル 1 インターフェイス準拠ドライバーを使用すると、アプリケーションは、コア インターフェイス準拠レベルの機能に加えて、次の操作を行うことができます。
| 機能番号 | Description |
|---|---|
| 101 | データベース テーブルとビューのスキーマを指定します (2 部構成の名前付けを使用)。 (詳細については、 レベル 2 インターフェイス準拠の 3 部構成の名前付け機能 201 を参照してください)。 |
| 102 | ODBC 関数の真の非同期実行を呼び出します。該当する ODBC 関数はすべて、特定の接続で同期または非同期です。 |
| 103 | スクロール可能なカーソルを使用して、SQL_FETCH_NEXT以外の FetchOrientation 引数を指定して SQLFetchScroll を呼び出すことによって、前方専用以外のメソッドで結果セットへのアクセスを実現します。 (SQL_FETCH_BOOKMARK FetchOrientation は 、レベル 2 インターフェイス準拠の機能 204 にあります)。 |
| 104 | SQLPrimaryKeys を呼び出して、テーブルの主キーを取得します。 |
| 105 | ストアド プロシージャを使用して、プロシージャ呼び出しの ODBC エスケープ シーケンスを使用し、 SQLProcedureColumns と SQLProcedures を呼び出して、ストアド プロシージャに関するデータ ディクショナリに対してクエリを実行します。 (プロシージャを作成してデータ ソースに格納するプロセスは、このドキュメントの範囲外です)。 |
| 106 | SQLBrowseConnect を呼び出して、使用可能なサーバーを対話的に参照して、データ ソースに接続します。 |
| 107 | SQL ステートメントの代わりに ODBC 関数を使用して、SQL_POSITIONとSQL_REFRESHを使用した SQLSetPos という特定のデータベース操作を実行します。 |
| 108 | SQLMoreResults を呼び出すことによって、バッチとストアド プロシージャによって生成された複数の結果セットの内容にアクセスできます。 |
| 109 | 真のアトミック性と SQLEndTran でSQL_ROLLBACKを指定する機能を使用して、複数の ODBC 関数にまたがるトランザクションを区切ります。 |