oracle数据库内有一列字符串类型的带空格数值,如" 0.12 ",这个前后空格的数量不一定,主要是填报的人不注意,空格的数量可能会有很多,也可能只有一两个个,或者没有。 目前使用ltrim和rtrim方法只能删除一个空格的情况,对于多个空格的好像不能实现,继续嵌套也不能删除。所以有没有什么方法吧多余的空格删掉,或者是将这个类型转为数字类型。我试过百度的方法替换特殊字符,但是没成功。我做过一个测试:填报人填上来的带空格的数值,跟我自己用UPDATE设置的带空格的数字,使用trim方法的结果不一致。用update修改的使用trim可以删掉所有空格,但是填报人填报的数据就不行 |