需要将table中某一个字段下所有数据中非数字字符转化为数字字符,请问这个sql怎么写呢?

解决方案 »

  1.   

    非数字字符 指的是什么   
    建立个中间表  如果你那个字段 里有字符 如A B 之类的 这样就没发弄了 
    把 原来表的数据插入进去 插入的时候 进行 转换 to_char()把原来的表删除   
    把中间表插入 到原来的表里 
      

  2.   

    我的库里,这个字段很乱,既有汉字、数字、特殊符号,还且还有半角/全角数值。
    数字和特殊符号都好做,用translate函数转换的,可,汉字与全角字符不知道怎么弄。
    麻烦你了,看看有什么办法。
      

  3.   

    select ascii('李')  from dual这个只能转单个的 呵呵 再有多的就不知道了