请问 在ORACLE里,WHERE条件下 BETWEEN 参数怎么使用to_number?

解决方案 »

  1.   

    -- 这个意思  ?
    where col_name between to_number('123') and to_number('456')
      

  2.   

    是这样的。报  invalid number 错误。
      

  3.   

    报错,说明后面的值是有问题的,不能转成数字。比如: ABD、123A、A123、123、一二三, 这些内容。
      

  4.   

    不用to_number,直接把引号去掉,就可以了。
      

  5.   

    说明字段无法被转换成数字,建议先查验数据,oracle没有直接判断是否数字的函数,可百度查看下判断函数