国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

高手的Oracle大批量刪除數(shù)據(jù)的方法

2024-08-29 13:50:35
字體:
供稿:網(wǎng)友
批量刪除海量數(shù)據(jù)通常都是很復(fù)雜及緩慢的,方法也很多,但是通常的概念是:分批刪除,逐次提交。 下面是我的刪除過程,我的數(shù)據(jù)表可以通過主鍵刪除,測試過Delete和For all兩種方法,for all在這里并沒有帶來性能提高,所以仍然選擇了批量直接刪除。 首先創(chuàng)建一下過程,使用自制事務(wù)進行處理:
create or replace PRocedure delBigTab(p_TableName in varchar2,p_Condition in varchar2,p_Count in varchar2)aspragma autonomous_transaction;n_delete number:=0;beginwhile 1=1 loopEXECUTE IMMEDIATE'delete from 'p_TableName' where 'p_Condition' and rownum <= :rn'USING p_Count;if SQL%NOTFOUND thenexit;elsen_delete:=n_delete + SQL%ROWCOUNT;end if;commit;end loop;commit;DBMS_OUTPUT.PUT_LINE('Finished!');DBMS_OUTPUT.PUT_LINE('Totally 'to_char(n_delete)' records deleted!');end;


上一篇:通過OMS來實現(xiàn)Oracle數(shù)據(jù)備份的方法

下一篇:雙機容錯環(huán)境下Oracle數(shù)據(jù)庫應(yīng)用概述

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 成安县| 吴旗县| 湘潭市| 乌鲁木齐县| 秦皇岛市| 鄂托克旗| 通许县| 侯马市| 柳江县| 普安县| 日照市| 哈巴河县| 建阳市| 日土县| 邮箱| 泸溪县| 临城县| 定结县| 虞城县| 普兰县| 科技| 肃北| 本溪市| 延庆县| 浏阳市| 分宜县| 噶尔县| 印江| 靖宇县| 淳化县| 阿鲁科尔沁旗| 永安市| 茂名市| 遵义市| 扶绥县| 会同县| 黑河市| 屏东市| 永平县| 逊克县| 逊克县|