在teradata中将varchar转换为整数

时间:2011-11-09 17:49:26

标签: casting integer varchar teradata

我有一个定义为varchar(19)的列。所以它可以有字母数字值。我把它转换为整数。简单的转换会产生溢出异常,如果我要将其格式化为Z(9)或'999999999',则会显示错误,说明列具有数字,字符和GRAPHIC值的组合

我还有另一个转换,其列定义为十进制(13,3),我需要将其转换为整数..我也很少知道。

任何想法的人??

1 个答案:

答案 0 :(得分:2)

VARCHAR(19)将超过Teradata中INTEGER数据类型的上边界。

尝试使用BIGINT或DECIMAL(19,0)。