2017-09-22 10 views
0

「文字列データの右切り捨て」に関するエラーを回避するために、私のデータの文字フィールドの長さを混乱させて約2時間を浪費していますが、これはテーブル「*」機能と同じようです。Teradataで '*'が保持できるフィールドの数に制限はありますか?

このオペレータは、エラーをスローする前に特定の数のフィールドしか保持できないように見えます。これが事実かどうかは誰にも分かりますか?私は何百ものカラムを持つ大規模な一連のテーブルに取り組んでいます。私の仕事の各ステップでそれらを手動で述べると、メンテナンスがずっと難しくなります。これが既知の問題であれば、その周りに道があるのでしょうか?

+3

'*'は単純にすべての列を返すだけですが、2018列の制限に達したことを示すエラーが発生することがありますが、決して* 2893文字列データの右切り捨て*。これは、長い文字列を短い(Var)Char列に割り当てることによって引き起こされるANSIセッションモードのエラーです(たとえば、'1234 ' - > CHAR(3)など)。 – dnoeth

答えて

0

Teradataの現在のバージョンは、テーブルあたり2048列に制限されています。 データベースの制限については、「SQLリファレンス:基礎、付録C」を参照してください。

これがあなたのケースでない場合は、測定値に関する詳細をお知らせください。

関連する問題