麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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

2024-08-29 13:57:15
字體:
供稿:網(wǎng)友
寫一個(gè)循環(huán)刪除的過程。
create or replace procedure delBigTab(p_TableName in varchar2,p_Condition in varchar2,p_Count in varchar2) 
as
pragma autonomous_transaction;
n_delete number:=0;
begin
 while 1=1 loop
EXECUTE IMMEDIATE
'delete from '||p_TableName||' where '||p_Condition||' and rownum <= :10000'
USING p_Count;
if SQL%NOTFOUND then
exit;
else
n_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 delBigTab; 
調(diào)用:
SQL> set timing on
SQL> exec delBigTab('HS_DLF_DOWNLOG_HISTORY','NUMDLFLOGGUID < 11100000','10000');
PL/SQL procedure successfully completed.
Elapsed: 00:00:18.54
方法雖好,但我應(yīng)用在一個(gè)億級(jí)數(shù)據(jù)庫時(shí)還是覺得慢得不行。就算刪一點(diǎn)點(diǎn)數(shù)據(jù)也覺得好象挺慢的。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级做受大片免费视频 | 国产91久久精品一区二区 | 国产成人精品无人区一区 | 粉色视频污 | 久久午夜国产 | 成人不卡免费视频 | 欧美精品激情视频 | 国产精品片一区二区三区 | 国产成人精品无人区一区 | 一级电影免费在线观看 | 国产分类视频 | 亚洲精品一区二区三区在线看 | 成人在线视频免费播放 | 素人视频免费观看 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品视频导航 | 亚洲成在人| 中文区永久区 | 毛片午夜 | julieann艳星激情办公室 | 久久国产精 | 午夜视频在线观看91 | 久久久综合久久久 | 热re91久久精品国产99热 | 成年人网站国产 | 亚洲精品日韩色噜噜久久五月 | 午夜视频在线看 | 巨根插入| 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 成年性羞羞视频免费观看无限 | xx53xx| 欧美在线小视频 | 免费久久久 | 康妮卡特欧美精品一区 | av免费在线网 | 精品在线观看一区二区三区 | 日本精品久久久一区二区三区 | 国产精品久久久久久238 | 亚洲欧美国产精品va在线观看 | 国产精品成人一区二区三区吃奶 | 欧美成人久久 |