我正在使用ISNUMERIC获取表格中的所有非数字行 - 但我获得的所有内容都是以下示例1.437.230,61或3.511.980,00。我真的不知道如何将这几行转换为数字!我已经没有问题地召集了大约2.5密耳的行,但是我得到大约9000行不是数字的 - 但是如上所示它们是数字。我试图在没有运气的情况下削减我的颜色!
答案 0 :(得分:0)
您应该始终为您正在使用的dbms命名。由于千位分隔符,许多dbms在转换正确数字(如1.437.230,61)时遇到问题。所以isnumeric在这里工作得很好,但转换函数没有。
使用字符串替换函数在转换之前从字符串中删除千位分隔符。如:
to_number( replace(numstr, '.', '') )