casting - 将 varchar 转换为 Teradata 中的整数

标签 casting integer varchar teradata

我有一列定义为 varchar(19)。所以它可以有字母数字值。我已将其转换为整数。简单的转换将给出溢出异常,如果我尝试将其格式化为 Z(9) 或“999999999”,它会显示错误,指出列具有数字、字符和图形值的组合

我还有另一个转换,该列被定义为十进制(13,3),我需要将其转换为整数..我在这里也没什么线索。

大家有什么想法吗?

最佳答案

VARCHAR(19) 将超出 Teradata 中 INTEGER 数据类型的上限。

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

关于casting - 将 varchar 转换为 Teradata 中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069271/

相关文章:

java - 为什么可以转换不同类型的 map ?

c# - 通用类型转换失败

c - g_hash_table_lookup() 不接受变量作为参数

java - 美化整数值以作为字符串进行比较

c# - 枚举评估和整数之间的性能比较

python - 在 Django Python 中用整数更新空字段

java - 如何在 Java 中将一个值从一个枚举转换为另一个?

mysql - 对不同字符长度 varchar 的 TRIM 查询

sql-server - VARCHAR 列上的 WHERE 子句似乎作为 LIKE 操作

c# - 基于varchar列在Gridview DataBound中显示CheckBox