标签: casting integer varchar teradata
我有一个定义为varchar(19)的列。所以它可以有字母数字值。我把它转换为整数。简单的转换会产生溢出异常,如果我要将其格式化为Z(9)或'999999999',则会显示错误,说明列具有数字,字符和GRAPHIC值的组合
我还有另一个转换,其列定义为十进制(13,3),我需要将其转换为整数..我也很少知道。
任何想法的人??
答案 0 :(得分:2)
VARCHAR(19)将超过Teradata中INTEGER数据类型的上边界。
尝试使用BIGINT或DECIMAL(19,0)。