delete from (select * from test_tab order by tab_id desc ) where rownum<10
解决方案 »
- 对一个表根据条件建立两个物化视图怎么刷新
- Linux Oracle Weblogic Brio8 Windows 2003 这五个软件(系统)的服务期限问题
- mclass 是什么?
- 无法删除用于强制唯一/主键的索引
- 数据库建表,加字段注意什么问题?大家近来聊聊..........
- 在oracle数据库中截取右字符串的函数是什么?比如:
- 请问学习oracle9i 的sqlplus是否能使用oracle 8 的书?
- 请大家告诉我下述情况下,oracle的效率
- 关于数据库备份的问题,请各位大虾帮忙,急急急!!!!!答对给50分。
- 我的oracle 监听服务没有启用
- 高分求救:如何指定使用某个回滚段?
- Oracle中CLOB的字符宽度是多少?
delete from (select * from test_tab order by rownum desc ) where rownum<11
你试试,应该可以,操作之前最好做个备份,预防...
2 ; NUM
----------
1.23
1
1.456SQL> select last_value(num) over(order by rownum desc) from a;LAST_VALUE(NUM)OVER(ORDERBYROW
------------------------------
1.456
1
1.23哪么你的表假如有主键num,就可以写成以下
delete from a where num in (select num from (select last_value(num) over(order by rownum desc) from a) where rownum<=10);