在Oracle数据库中 一个表的主键是自增序列,假如删除一条语句,然后在插入一条语句,要求插入的这条语句插入到删除那条语句的位置? 在Oracle数据库中 一个表的主键是自增序列,假如根据id删除一条语句,然后在插入一条语句,要求插入的这条语句插入到删除那条语句的id位置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 指定插入记录的id为删除的id或者用update 找到删除掉的那个id号码,然后update 增加一个字段标识一条记录是否为“删除”,而不是真删除,需要增加是update该记录,并修改标志位!或增加一个表记录已删除的记录ID 可以使用伪删除原先的记录,即给表增加一个删除标志。当有新记录要插入时,查找是否有伪删除掉的记录,若有则update(写一个触发器就搞定啦)。 应该是补号的意思吧!insert into aasvalues (nvl((select rn from (select id, rownum rn from (select id from aas order by id)) where rn != id and rownum=1), seq.next), sysdate, null) Proc中利用dual表判断两个日期间隔180天之内 麻烦帮我写一条SQL语句 求教一个DBlink在存储过程中遇到的问题 请教ORACLE TRIGGER问题 oracle服务经常意外终止.请问是什么问题? 请教:关于数据库的创建问题! 关于"增量"问题 Oracle要使正常使用是不是要安装很多的东东?! 在imp一个ORACLE数据库,怎么样让系统自动创建用户? oracle:sql脚本求教 怎么查出某个数据库里 主键是%关键字% 的所有表名 不同网段oracle操作问题
或者用update
或增加一个表记录已删除的记录ID
values
(nvl((select rn
from (select id, rownum rn
from (select id from aas order by id))
where rn != id and rownum=1),
seq.next),
sysdate,
null)