select bitand(id,id) from table1
竟然报数据类型不一致,我用的是817的

解决方案 »

  1.   

    select bitand(1,4) from dual 
    也报数据类型不一致
    晕啊,我看别人用得都好好的,是不是oracle版本的问题?
      

  2.   

    该问题已经解决
    方法如下:
    select to_number(bitand(1,3)) tt from dual bitand 前要加一个类型转换,再给列一个别名就可以了!
      

  3.   

    SQL> select bitand(1,4) from dual;BITAND(1,4)
    -----------
              0SQL> select bitand(2,4) from dual;BITAND(2,4)
    -----------
              0SQL> select bitand(2,3) from dual;BITAND(2,3)
    -----------
              2
      

  4.   

    应该是8.0的Bug!
    有人跟贴,可以结贴了:)