次の方法で共有


ヘッダー ファイル

Sql.h ヘッダー ファイルには、Core ODBC インターフェイス準拠レベルの関数と機能のプロトタイプが含まれています。 Sqlext.h ヘッダー ファイルには、レベル 1 およびレベル 2 の API 準拠レベルの関数と機能のプロトタイプが含まれています。 Sqltypes.h ヘッダー ファイルには、SQL データ型の型定義とインジケーターが含まれています。

ヘッダー ファイルには、アプリケーションまたはドライバーがさまざまなバージョンの ODBC 用にコンパイルできるように設定できる 、#define ODBCVER が含まれています。

ISO CLI と Open Group CLI に合わせて、ヘッダー ファイルには SQLGetInfo の呼び出しで使用される情報の種類のエイリアスが含まれています。 次の表の列 "ODBC name" は、 ODBC API Reference の情報型の ODBC 名を示しています。 ヘッダーファイル内のエイリアスを示すこの列は、ISO CLI および Open Group CLI で使用される名前を示しています。 これらのマニフェスト名の実際の数値は、ODBC と標準 CLI の両方で同じです。 これらのエイリアスを使用すると、標準準拠のアプリケーションまたはドライバーで ODBC 3.x ヘッダー ファイルを使用してコンパイルできます。

これらのエイリアスには、名前をよりわかりやすくするため、ODBC 名の省略形の拡張が含まれます。 "MAX" は "最大値" に、"LEN" は "長さ" に、"MULT" は "複数" に、"OJ" は "外部結合" に、"TXN" は "トランザクション" に展開されます。

ODBC 名 ヘッダーファイルのエイリアス
SQL_MAX_CATALOG_NAME_LEN SQL_MAXIMUM_CATALOG_NAME_LENGTH
SQL_MAX_COLUMN_NAME_LEN SQL_MAXIMUM_COLUMN_NAME_LENGTH (最大カラム名長)
SQL_MAX_COLUMNS_IN_GROUP_BY(GROUP BY句の最大列数) SQL_MAXIMUM_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_ORDER_BY SQL_MAXIMUM_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT SQL_MAXIMUM_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE SQL_MAXIMUM_COLUMNS_IN_TABLE
SQL_MAX_CONCURRENT_ACTIVITIES 同時実行最大アクティビティ数
SQL_MAX_CURSOR_NAME_LEN SQL_MAXIMUM_CURSOR_NAME_LENGTH
SQL_MAX_DRIVER_CONNECTIONS SQL_MAXIMUM_DRIVER_CONNECTIONS
SQL_MAX_IDENTIFIER_LEN SQL_MAXIMUM_IDENTIFIER_LENGTH
SQL_MAX_SCHEMA_NAME_LEN SQL_MAXIMUM_SCHEMA_NAME_LENGTH
SQL_MAX_STATEMENT_LEN SQL_MAXIMUM_STATEMENT_LENGTH
SQL_MAX_TABLE_NAME_LEN (テーブル名の最大長) SQL_MAXIMUM_TABLE_NAME_LENGTH (テーブル名の最大長)
SQL_MAX_TABLES_IN_SELECT SQL_MAXIMUM_TABLES_IN_SELECT
SQL_MAX_USER_NAME_LEN SQL_MAXIMUM_USER_NAME_LENGTH
SQL_MULT_RESULT_SETS SQL_複数の結果セット
SQL_OJ_CAPABILITIES SQL_外部結合機能
SQL_TXN_CAPABLE SQL トランザクション対応可能
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION (トランザクション分離オプション)