Update ADD_SAMPLEMANAGER 
set  ISSHOW = null
where ROWNUM <= 100 order by ORIGREC desc
上面的是我写的,报错,请指正

解决方案 »

  1.   


    ----这样些,更新语句不能你那样些排序
    Update ADD_SAMPLEMANAGER
       set ISSHOW is null
     where rowid in (select rowid
                       from (select rownum rn, rowid
                               from ADD_SAMPLEMANAGER t
                              order by t.ORIGREC desc)
                      where rn <= 100)
      

  2.   

    set ISSHOW null
      

  3.   


    Update ADD_SAMPLEMANAGER
       set ISSHOW = null
     where rowid in (select rowid
                       from ADD_SAMPLEMANAGER
                      where rownum<100)
      

  4.   

    update 中set 字段=null表示将字段更新NULL,不要与where条件中is null混淆了
      

  5.   

    update语句中子查询排序是可以的
      

  6.   

    Update ADD_SAMPLEMANAGER  
    set ISSHOW = null
    where rowid in (select rid 
    from (select a.*,rowid rid from ADD_SAMPLEMANAGER a order by ORIGREC desc) where ROWNUM <= 100 )