将 varchar 转换为 Teradata 中的整数

发布于 2024-12-14 16:06:12 字数 192 浏览 1 评论 0原文

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

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

有什么想法吗?

I have a column which is defined as varchar(19). So it can have alpha-numeric values.I have cast it to integer. Simple casting will give overflow exception and if I am tring to format it as Z(9) or '999999999' it shows error saying column has combination of numeric, character and GRAPHIC values

I have another casting too for which the column is defined as decimal(13,3) and I need to convert it to integer..I am clue less here too.

Any ideas guys??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

跨年 2024-12-21 16:06:13

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

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

VARCHAR(19) would exceed the upper boundary of the INTEGER data type in Teradata.

Try BIGINT or DECIMAL(19,0) instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文