将 varchar 转换为 Teradata 中的整数
我有一个定义为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.