oracle中delete语句无法正常删除

数据库中有几万条数据
我写了一个
delete from mytable0813 where rownum>=100
但为什么一条也删不掉了。
要是改成delete from mytable0813 where rownum<=100
就可以删除了

rownum的用法你没有搞清楚.

rownum后面只能是< ,<= ,或者= (只能是=1), >=(只能是>=0或者>=1), > (只能是>0).

上面的>=0,>=1,>0都将返回所有记录; =1将返回第一条记录.
除了这些,你用>=2以上的都是一条都查不到的.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-13
你先 select 看看 有没有

或者是权限问题吧
看下权限
相似回答