次の表に、ODBC Driver for Teradataでサポートされる環境属性の一覧を示します。
環境属性 | サポートされる値 | サポートされない値 |
---|---|---|
SQL_ATTR_CONNECTION_POOLING | SQL_CP_ONE_PER_DRIVER SQL_CP_ONE_PER_HENV |
– |
SQL_ATTR_ODBC_VERSION | SQL_OV_ODBC2 SQL_OV_ODBC3 |
– |
次の表に、ODBC Driver for Teradataでサポートされる接続属性の一覧を示します。
接続属性 | サポートされる値 | サポートされない値 |
---|---|---|
SQL_ATTR_ACCESS_MODE | SQL_MODE_READ_ONLY SQL_MODE_READ_WRITE |
– |
SQL_ATTR_ASYNC_ENABLE | SQL_ASYNC_ENABLE_OFF SQL_ASYNC_ENABLE_ON |
– |
SQL_ATTR_AUTOCOMMIT | SQL_AUTOCOMMIT_OFF SQL_AUTOCOMMIT_ON |
Teradataでは、DDL文は、単一文として、またはトランザクション内の最後の文として入力できます。 SQLGetInfoやSQLGetTypeInfoなどのカタログ関数と情報関数を呼び出すと、SQLリクエストが発行される可能性があります。データベースからエラーが返されないようにするには、これらの関数を呼び出す前に、手動コミット モードでのDDLリクエストをSQLEndTran();を使用してクローズする必要があります。 |
SQL_ATTR_AUTO_IPD | SQL_TRUE SQL_FALSE |
これは、拡張ステートメント情報のデータベース サポートに基づいて設定される読み取り専用の属性です。 |
SQL_ATTR_LOGIN_TIMEOUT | 整数値 | – |
SQL_ATTR_METADATA_ID | SQL_FALSE SQL_TRUE | – |
SQL_ATTR_QUIET_MODE | 32ビット ウィンドウ ハンドル | – |
SQL_ATTR_TRANSLATE_LIB | 文字列値 | – |
SQL_ATTR_TRANSLATE_OPTION | 32ビット整数値 | – |
SQL_ATTR_TXN_ISOLATION | SQL_TXN_READ_UNCOMMITTED SQL_TXN_SERIALIZABLE |
SQL_TXN_READ_COMMITED SQL_TXN_REPEATABLE_READ |
アプリケーションは、上記の表に示した接続属性の他に、ドライバ マネージャによってサポートされる次の接続属性を使用できます。
- SQL_ATTR_ODBC_CURSORS
- SQL_ATTR_TRACE
- SQL_ATTR_TRACEFILE
次の表に、ODBC Driver for Teradataでサポートされる文属性の一覧を示します。
文属性 | サポートされる値 | サポートされない値 |
---|---|---|
SQL_ATTR_APP_PARAM_DESC | 記述子ハンドル | – |
SQL_ATTR_APP_ROW_DESC | 記述子ハンドル | – |
SQL_ATTR_ASYNC_ENABLE | SQL_ASYNC_ENABLE_OFF SQL_ASYNC_ENABLE_ON |
– |
SQL_ATTR_CONCURRENCY | SQL_CONCUR_READ_ONLY | SQL_CONCUR_LOCK SQL_CONCUR_ROWVER SQL_CONCUR_VALUES |
SQL_ATTR_CURSOR_TYPE | SQL_CURSOR_FORWARD_ONLY | SQL_CURSOR_STATIC SQL_CURSOR_KEYSET_DRIVEN SQL_CURSOR_DYNAMIC |
SQL_ATTR_ENABLE_AUTO_IPD | SQL_TRUE SQL_FALSE |
– |
SQL_ATTR_IMP_PARAM_DESC | 記述子ハンドル | – |
SQL_ATTR_IMP_ROW_DESC | 記述子ハンドル | – |
SQL_ATTR_KEYSET_SIZE | ゼロ | ゼロ以外 |
SQL_ATTR_MAX_LENGTH | ゼロ | ゼロ以外 |
SQL_ATTR_MAX_ROWS | 整数値 | – |
SQL_ATTR_METADATA_ID | SQL_FALSE SQL_TRUE |
– |
SQL_ATTR_NOSCAN | SQL_NOSCAN_OFF SQL_NOSCAN_ON |
– |
SQL_ATTR_PARAM_BIND_OFFSET_PTR | 整数値へのポインタ | – |
SQL_ATTR_PARAM_BIND_TYPE | SQL_PARAM_BIND_BY_COLUMNまたは行サイズを指定する整数値(行方向バインドの場合) | – |
SQL_ATTR_PARAM_OPERATION_PTR | ステータス値が格納されている配列またはNULL | – |
SQL_ATTR_PARAM_STATUS_PTR | ステータス値が格納されている配列またはNULL | – |
SQL_ATTR_PARAMS_PROCESSED_PTR | 整数値へのポインタまたはNULL | – |
SQL_ATTR_PARAMSET_SIZE | 整数値 | – |
SQL_ATTR_QUERY_TIMEOUT | 整数値 | – |
SQL_ATTR_REDRIVE |
|
– |
SQL_ATTR_RETRIEVE_DATA | SQL_RD_ON | SQL_RD_OFF |
SQL_ATTR_ROW_ARRAY_SIZE | 整数値 | – |
SQL_ATTR_ROW_BIND_OFFSET_PTR | 整数値へのポインタ | – |
SQL_ATTR_ROW_BIND_TYPE | SQL_BIND_BY_COLUMNまたは行サイズを指定する整数値(行方向バインドの場合) | – |
SQL_ATTR_ROW_NUMBER | 整数値 | – |
SQL_ATTR_ROW_STATUS_PTR | ステータス値が格納されている配列またはNULL | – |
SQL_ATTR_ROWS_FETCHED_PTR | 整数値へのポインタまたはNULL | – |
SQL_ATTR_SIMULATE_CURSOR | SQL_SC_NON_UNIQUE | SQL_SC_TRY_UNIQUE SQL_SC_UNIQUE |
SQL_ATTR_TRUSTED_SQL | SQLULEN値(SQL_TRUEまたはSQL_FALSE) | – |
SQL_ATTR_USE_BOOKMARKS | SQL_UB_OFF | SQL_UB_VARIABLE SQL_UB_FIXED |