sql字符串转换为number oracle有个字段是varchar2类型的,数据都是数字,想把它改成变成number,怎么改?
oracle有个字段是varchar2类型的,数据都是数字,想把它改成变成number,怎么改?
——假设TMP表中有一个列num,它存储varchar type create table TMP(numvarchar2(10))——添加具有number type_1;altertabletmpad(num_1;number)属性的列num——将num column的值转换为number type并将其复制到num_1column更新mptsett.num1=to Number(Num)commit—删除原始列和剩余的num_1列,以满足alter table tmpdrop column num的要求
您执行哪个句子?从提示中,您要在内容中转换的字段包含字母(因为varchar类型,但是所有数字字符串,也可以是数字和字母字符串的组合,甚至是汉字等),然后您需要将其转换为数字类型,当然会报错。是否使用检查数据字段uNumber(),如果要检查,则uNumber()是varchar类型的字段。所有的数字串都可以。但请注意,我上面描述过。不能有不是数字的字符串。如果有,将报告错误。您可以放弃尝试更新number()。cmd.ExecuteNonQuery命令那么()之前的SQL语句呢?
sql字符串转换为number varchar转换成number 日本java和中国java
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。