select * from a
             where m1<>to_char(m2)
報什麼錯

解决方案 »

  1.   

    sbh是字符型,lsh是数值型SQL> select count(*) from cw_rjzb where sbh<>to_char(lsh); COUNT(*)
    ---------
        13477SQL> ed
    Wrote file afiedt.buf
      1* select count(*) from cw_rjzb where instr(sbh,to_char(lsh))<1
    SQL> / COUNT(*)
    ---------
        13477SQL> 我这里没有错误,你的目的和错误信息是什么?
      

  2.   

    报错 ora-01722:invalid number
    估计可能是 'I' 与 11不能比较
      

  3.   

    lgqducky(飘)的字符型字段里数值有字母吗?
      

  4.   

    按lgqducky(飘)的方法比较是没问题的,不知道你想实现什么目的?