当前位置: 数据库>oracle
Oracle 按照Rownum删除数据的一种方法
来源: 互联网 发布时间:2017-04-07
本文导语: 最近在做Sql到Oracle的移植工作,由于Oracle中没有像Sql 里那样的Identity列,所以遇到很多麻烦,最近遇到了一个要根据自增列的值删除数据的存储过程,弄了半天找到了一种方法。 /*在Oracle中的操作过程*/ --创建表,...
最近在做Sql到Oracle的移植工作,由于Oracle中没有像Sql 里那样的Identity列,所以遇到很多麻烦,最近遇到了一个要根据自增列的值删除数据的存储过程,弄了半天找到了一种方法。
/*在Oracle中的操作过程*/
--创建表,由于Oracle中没有identity,所以去掉aid列,在后面使用rownum
create table TempTable (
SearchID number(10,0)
)
--删除Rownum为5的值
declare cursor tmp_cursor is select rownum aid,searchid from TempTable for update;