用NVL(lastdate,firstdate) 与sysdate比较

解决方案 »

  1.   

    delete from menu
     where sysdate = isnull(lastdate,firstdate) + 40/24/60;
      

  2.   

    可以
    使用union all连接两个条件
      

  3.   

    delete from menu
     where sysdate = decode(lastdate,null,firstdate,lastdate) + 40/24/60;
      

  4.   

    isnull(lastdate,firstdate)是SQL SERVER的语法!在ORACLE是无效的,呵呵
      

  5.   

    delete from menu
     where sysdate = nvl(lastdate,firstdate) + 40/24/60;
      

  6.   

    谢谢各位,综合了各位,经试验下列语句通过
    delete from menu
     where sysdate = nvl(lastdate,null,firstdate,lastdate) + 40/24/60
      

  7.   

    ?
    nvl(lastdate,null,firstdate,lastdate)