VARCHARの制約 - Access Module

Teradata® Tools and Utilities Access Moduleリファレンス

Product
Access Module
Release Number
16.20
Published
2019年9月
Language
日本語
Last Update
2020-01-29
dita:mapPath
ja-JP/igy1527114222333.ditamap
dita:ditavalPath
ja-JP/igy1527114222333.ditaval
dita:id
B035-2425
Product Category
Teradata Tools and Utilities
デフォルトでは、Teradata Access Module for OLE DBは、Teradata Databaseがサポートする最大のVARCHARデータ型指定である64000 Bを使用します。 SQL Serverの"text"などのデータ型は、最大64000 Bを大幅に超過する長さを返すことができます。 この種の列を選択する場合には、以下の点に留意します。
  • 合計長が最大値を超えている行はロードされません。つまり、長い文字列データは切り詰められません。
  • Teradata Access Module for OLE DBが正常に返すことができる行をすべて返したら、アクセス モジュールは行に関する次のリクエストに対して、ロードされていない行数を示すエラー メッセージを返します。 通常、これによってジョブは失敗します。

長い文字列データを切り詰める場合は、SQLコマンドを使用して、ロードする行セットを作成します。 SQLコマンドを使用する場合、SELECTコマンドの項目選択リストの中でSUBSTRING関数を指定して、Teradata Access Module for OLE DBに達する前にデータを切り詰めます。