ここで説明およびリストされているインクルード・ファイルは、ODBC バージョン 3.0 向けのものです。
| ファイル名 | 説明 |
|---|---|
| ODBCSQL.CPY | ODBC 関数用のメインのインクルード・ファイル |
| ODBCEXT.CPY | Microsoft の ODBC 拡張機能用のインクルード・ファイル |
| ODBCTYPE.CPY | ODBC 型定義用のインクルード・ファイル |
| ODBCUCOD.CPY | ユニコード・インクルード・ファイル |
| ODBCSAMP.PLI | サンプル・プログラム |
提供されるインクルード・ファイルは、ODBC API 用に記載された定数値の記号を定義します。引数 (入出力) と関数の戻り値を指定してテストできるように、ODBC API への呼び出しで使用される定数を ODBC ガイドで指定された記号にマップしています。ODBC API 呼び出しを使用するためには、これらのファイルを PL/I プログラムに組み込む必要があります。
PL/I では、31 文字を超える長さの名前は、31 文字になるように切り捨てられるか、または省略されます。表 23 に、31 文字を超える長さの名前と、対応する PL/I 名を示します。
| 31 文字を超える ODBC C #define 記号 long | 対応する PL/I 名 |
|---|---|
| SQL_AD_ADD_CONSTRAINT_DEFERRABLE | SQL_AD_ADD_CONSTR_DEFERRABLE |
| SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED | SQL_AD_ADD_CONSTR_INITLY_DEFERD |
| SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE | SQL_AD_ADD_CONSTR_INITLY_IMMEDT |
| SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE | SQL_AD_ADD_CONSTR_NON_DEFERRABL |
| SQL_AD_CONSTRAINT_NAME_DEFINITION | SQL_AD_CONSTR_NAME_DEFINITION |
| SQL_API_ODBC3_ALL_FUNCTIONS_SIZE | SQL_API_ODBC3_ALL_FUNCTIONS_SZ |
| SQL_AT_CONSTRAINT_INITIALLY_DEFERRED | SQL_AT_CONSTR_INITIALLY_DEFRD |
| SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE | SQL_AT_CONSTR_INITIALLY_IMMED |
| SQL_AT_CONSTRAINT_NAME_DEFINITION | SQL_AT_CONSTR_NAME_DEFINITION |
| SQL_AT_CONSTRAINT_NON_DEFERRABLE | SQL_AT_CONSTR_NON_DEFERRABLE |
| SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE | SQL_AT_DROP_TBL_CONSTR_CASCADE |
| SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT | SQL_AT_DROP_TBL_CONSTR_RESTRICT |
| SQL_CA_CONSTRAINT_INITIALLY_DEFERRED | SQL_CA_CONSTR_INITLY_DEFERRED |
| SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE | SQL_CA_CONSTR_INITLY_IMMEDIATE |
| SQL_CA_CONSTRAINT_NON_DEFERRABLE | SQL_CA_CONSTR_NON_DEFERRABLE |
| SQL_CDO_CONSTRAINT_NAME_DEFINITION | SQL_CDO_CONSTR_NAME_DEFINITION |
| SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED | SQL_CDO_CONSTR_INITLY_DEFERRED |
| SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE | SQL_CDO_CONSTR_INITLY_IMMEDIAT |
| SQL_CDO_CONSTRAINT_NON_DEFERRABLE | SQL_CDO_CONSTR_NON_DEFERRABLE |
| SQL_CT_CONSTRAINT_INITIALLY_DEFERRED | SQL_CT_CONSTR_INITLY_DEFERRED |
| SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE | SQL_CT_CONSTR_INITLY_IMMEDIATE |
| SQL_CT_CONSTRAINT_NON_DEFERRABLE | SQL_CT_CONSTR_NON_DEFERRABLE |
| SQL_CT_CONSTRAINT_NAME_DEFINITION | SQL_CT_CONSTR_NAME_DEFINITION |
| SQL_DESC_DATETIME_INTERVAL_PRECISION | SQL_DESC_DATETIME_INTERVAL_PREC |
| SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR | SQL_DL_SQL92_INTERVAL_DAY_TO_HR |
| SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE | SQL_DL_SQL92_INTERVAL_DY_TO_MIN |
| SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND | SQL_DL_SQL92_INTERVAL_DY_TO_SEC |
| SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE | SQL_DL_SQL92_INTERVAL_HR_TO_MIN |
| SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND | SQL_DL_SQL92_INTERVAL_HR_TO_SEC |
| SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND | SQL_DL_SQL92_INTERVAL_MN_TO_SEC |
| SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH | SQL_DL_SQL92_INTERVAL_YR_TO_MTH |
| SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 | SQL_FORWARD_ONLY_CURSOR_ATTRIB1 |
| SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 | SQL_FORWARD_ONLY_CURSOR_ATTRIB2 |
| SQL_MAX_ASYNC_CONCURRENT_STATEMENTS | SQL_MAX_ASYNC_CONCURRENT_STMTS |
| SQL_MAXIMUM_CONCURRENT_ACTIVITIES | SQL_MAXIMUM_CONCURRENT_ACTIVITI |
| SQL_SQL92_FOREIGN_KEY_DELETE_RULE | SQL_SQL92_FOREIGN_KEY_DEL_RULE |
| SQL_SQL92_FOREIGN_KEY_UPDATE_RULE | SQL_SQL92_FOREIGN_KEY_UPD_RULE |
| SQL_SQL92_NUMERIC_VALUE_FUNCTIONS | SQL_SQL92_NUMERIC_VALUE_FUNCT |
| SQL_SQL92_RELATIONAL_JOIN_OPERATORS | SQL_SQL92_RELATIONAL_JOIN_OPER |
| SQL_TRANSACTION_ISOLATION_OPTION | SQL_TRANSACTION_ISOLATION_OPTN |
| SQL_TRANSACTION_READ_UNCOMMITTED | SQL_TRANSACTION_READ_UNCOMMITTD |