3
我有一个定义为varchar(19)的列。所以它可以有字母数字值。我把它转换为整数。简单的投射会产生溢出异常,如果我将它格式化为Z(9)或'999999999',它会显示错误,说明列中有数字,字符和图形值的组合在teradata中将varchar转换为整数
我还有另一种投射,被定义为十进制(13,3),我需要将其转换为整数..我在这里也不太了解。
任何想法家伙?
我有一个定义为varchar(19)的列。所以它可以有字母数字值。我把它转换为整数。简单的投射会产生溢出异常,如果我将它格式化为Z(9)或'999999999',它会显示错误,说明列中有数字,字符和图形值的组合在teradata中将varchar转换为整数
我还有另一种投射,被定义为十进制(13,3),我需要将其转换为整数..我在这里也不太了解。
任何想法家伙?
VARCHAR(19)将超出Teradata中INTEGER数据类型的上边界。
尝试使用BIGINT或DECIMAL(19,0)。
雅真其超越界限.. – user708477