话说Oracle里面的乘号如何使用,请赐教!

解决方案 »

  1.   

    select 4*5 from dual;
    20
      

  2.   

    在查询结果使用*作为乘号是没问题   但是在查询条件使用就不行 比如 SELECT * FROM A
    WHERE NUMBER > (NUM * 0.1)
      因为*是关键字 该如何实现乘法运算呢? 请赐教……
      

  3.   

    这样:
    SELECT * FROM A WHERE NUMBER>(SELECT NUM*0.1 FROM B);
      

  4.   


    不好意思,有点错误。应该再加上个条件:SELECT * FROM A WHERE NUMBER > (SELECT NUM*0.1 FROM B WHERE xxx=xxx);
      

  5.   

    SELECT * 
    FROM A
    WHERE NUMBER > NUM * 0.1
    这样写应该是number的问题吧?  条件里面用乘法没问题  LZ再测试看看
      

  6.   

    我的问题已经得到解决。我解决方案是这样的:SELECT * FROM(
      SELECT * FROM A) LIST 
    WHERE NUMBER > NUM * 0.1  四楼的方法也是可行的  感谢各位!