使用Oracle 删除前几行记录rownum,请问该怎么操作呢?

rownum只能是rownum<4 而不能是rownum>5吗

婷婷同学_
浏览 599回答 2
2回答

慕桂英3389331

可用rownum来删除。如,test表中有如下数据现要求删除前两行数据,可用如下语句:12delete&nbsp;from&nbsp;test&nbsp;where&nbsp;rownum<=2;commit;执行后结果为:

千巷猫影

如果你直接使用rownum,肯定不行。如果你是查询可以变通一下 select * from (select rownum as rnum,* from tab) where rnum > 5;如果是删除就没法直接搞了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL
Oracle