Unicode文字セットとのLONG VARCHARの使用 - Parallel Transporter

Teradata® Parallel Transporterリファレンス - 17.20

Product
Parallel Transporter
Release Number
17.20
Published
2022年10月10日
Language
日本語
Last Update
2022-11-21
dita:mapPath
ja-JP/rwr1645128188440.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2436
Product Category
Teradata Tools and Utilities

TeradataはLONG VARCHAR列型をサポートします。 シングルバイトの文字セット(クライアント セッション文字セットおよびサーバー記憶装置の文字セットの両方)を処理する場合、LONG VARCHARはVARCHAR(64000)として解釈されます。

スクリプトを処理し、LONG VARCHAR型の列を見つけた場合、Teradata PTはこの列型をVARCHAR(64000)として解釈します。 列型がオペレータに渡されると、一部のジョブが適切に実行されないことがあります。

サーバー側の記憶装置の文字セットがUnicodeの場合、またはスキーマ定義でLONG VARCHAR列型が使用されている場合、問題が発生することがあります。 これは、クライアント側のセッション文字セットとサーバー記憶装置の文字セットが組み合わさることで、VARCHAR(64000)以外のものを表わすためにDML USING句でLONG VARCHARの指定が発生する可能性があるためです。

サマリー

  • スキーマ オブジェクトの定義でのLONG VARCHARの使用は推奨されません。
  • LONG VARCHARは、Unicode文字セットと一緒に使用しないでください。 代わりに、VARCHAR(64000)を指定してください。