Casting 在teradata中将varchar强制转换为整数

Casting 在teradata中将varchar强制转换为整数,casting,integer,varchar,teradata,Casting,Integer,Varchar,Teradata,我有一个列定义为varchar(19)。所以它可以有字母数字值,我把它转换成整数。简单强制转换将产生溢出异常,如果我尝试将其格式化为Z(9)或'99999999',则会显示错误,表示列包含数字、字符和图形值的组合 我还有另一个casting,它的列被定义为decimal(13,3),我需要将它转换为整数。我在这里也没有线索 VARCHAR(19)中的任何值都将超过Teradata中整数数据类型的上限 请尝试使用BIGINT或DECIMAL(19,0)

我有一个列定义为varchar(19)。所以它可以有字母数字值,我把它转换成整数。简单强制转换将产生溢出异常,如果我尝试将其格式化为Z(9)或'99999999',则会显示错误,表示列包含数字、字符和图形值的组合

我还有另一个casting,它的列被定义为decimal(13,3),我需要将它转换为整数。我在这里也没有线索

VARCHAR(19)中的任何值都将超过Teradata中整数数据类型的上限

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