17:15:48 SQL> select * from tt;COL1
----------
我们123wef
234们f
157已用时间:  00: 00: 00.46
17:16:43 SQL> select * from tt where trim(translate(col1,'1234567890.','           ')) is not null;COL1
----------
我们123wef
234们f已用时间:  00: 00: 00.31
17:16:52 SQL>

解决方案 »

  1.   

    select to_number(wellno)
      from c_well
     where  ltrim(wellno, '0123456789') is null
       and rownum<1000
      

  2.   

    ORA-01722 invalid numberCause: The attempted conversion of a character string to a number failed because the character string was not a valid numeric literal. Only numeric fields or character fields containing numeric data may be used in arithmetic functions or expressions. Only numeric fields may be added to or subtracted from dates.Action: Check the character strings in the function or expression. Check that they contain only numbers, a sign, a decimal point, and the character "E" or "e" and retry the operation.
    --转换的过程中必须要是数字,检查看看你的字段中的内容有数字以外的其他字符.