3

varchar(19) として定義されている列があります。したがって、英数字の値を持つことができます。整数にキャストしました。単純なキャストではオーバーフロー例外が発生し、Z(9) または '999999999' としてフォーマットしようとすると、列に数値、文字、および GRAPHIC 値の組み合わせがあるというエラーが表示されます

列が decimal(13,3) として定義されている別のキャストもあり、整数に変換する必要があります..ここでも手がかりがありません。

アイデアはありますか??

4

1 に答える 1

2

VARCHAR(19) は、Teradata の INTEGER データ型の上限を超えます。

代わりに BIGINT または DECIMAL(19,0) を試してください。

于 2011-11-09T19:09:13.093 に答える