Unicodeビューを使用したHELP COLUMN文の結果は、同じ列に対して互換性維持ビューを使用した場合の結果と異なります。詳細については、<Teradata Vantage™ - Advanced SQL Engine国際文字セット サポート、B035-1125>を参照してください。
互換性維持ビューから得られるオブジェクト名は、最初の30文字に限られます。Teradataでは、Unicodeビューの使用を強く推奨しています。推奨されない互換性維持ビューのリストについては、<Teradata Vantage™ - データ ディクショナリ、B035-1092>を参照してください。
この例では、HELP COLUMNは、Unicode TablesVビューから得られるtablename列の情報を返します。
HELP COLUMN dbc.tablesv.tablename; *** Help information returned. One row. Column Name TableName Type CV Nullable N Format X(128) Max Length 256 Decimal Total Digits ? Decimal Fractional Digits ? Range Low ? Range High ? UpperCase N Table/View? V Indexed? Y Unique? N Primary? S Title ? Column Constraint ? Char Type 2 IdCol Type ? ? UDT Name ? ?
次のHELP COLUMNリクエストでは、DBC.TablesVビューの代わりに、DBC.Tablesビューを使用しています。
HELP COLUMN dbc.tables.tablename; *** Help information returned. One row. *************Column Name TableName Type CF Nullable Y Format X(30) Max Length 30 Decimal Total Digits ? Decimal Fractional Digits ? Range Low ? Range High ? UpperCase N Table/View? V Indexed? N Unique? ? Primary? ? Title ? Column Constraint ? Char Type 1 IdCol Type ? ? UDT Name ? ?
この結果と、DBC.TablesVビューを使用した結果の相違点は、太字で強調表示されています。Type、Format、Max Length、およびChar Typeが異なっています。これは、互換性維持ビューは、Kanji1またはLatinのサーバー文字セットで、オブジェクト名を30文字に固定された名前に変換するためです。
テキスト文字列についての動作も同様になります。例えば、Columns互換性維持ビューとColumnsV UnicodeビューのColumnTitle列は、Type、Format、Max Length、およびChar Typeに対して異なる値を返します。