场景:对一张3亿的大表进行Delete。通过中间表实现。先把需要归档的数据写入历史表Cou_History..Cou_History。把需要删除表的字段条件写入中间表。
select SysNo into COU_temp01
FROM COU
WHE免费云主机域名RE EXISTS (SELECT 1 FROM Cou_History..Cou_History a WHERE a.SysNo=COU.SysNo)
然后用中间表作为中间条件去删除主表的相关数据。再删除已经在主表删除的中间表字段数据。
以下SQL循环执行,直到全部删除完毕。
DELETE TOP(1000)
from COU
where SysNo in
(select top 1000 * from COU_temp01)
delete top(1000) from COU_temp01
相关推荐: oracle 19c dg搭建duplicate过程中报错
2.不能级联转换目录,如本文介绍的,也可能是我不知道怎么实现级联设置,如果有大神知道,可以指正!3.目录一定要最后带上‘’/‘’免费云主机域名,也就是必须要db_file_name_convert =’/data/u01/app/oracle/oradata/…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。