激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務器之家 - 數(shù)據(jù)庫 - Oracle - oracle刪除超過N天數(shù)據(jù)腳本的方法

oracle刪除超過N天數(shù)據(jù)腳本的方法

2022-02-28 23:21不輟 Oracle

這篇文章主要介紹了oracle刪除超過N天數(shù)據(jù)腳本的方法,本文通過sql語句給大家詳細說明講解,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

公司內(nèi)做的項目是工廠內(nèi)的,一般工廠內(nèi)數(shù)據(jù)要求的是實時性,很久之前的數(shù)據(jù)可以自行刪除處理,我們數(shù)據(jù)庫用的oracle,所以就想著寫一個腳本來刪除,這樣的話,腳本不管放在那里使用都可以達到效果

由于服務器是windows,參照Oracle Shell Scripting中,我們寫一下windows下的腳本

首先刪除數(shù)據(jù)的sql語句寫一下

?
1
2
3
4
5
DELETE FROM tablename WHERE createdtime<TRUNC(SYSDATE)-59;  --刪除59天前的數(shù)據(jù)
commit;   --提交事務
alter table tablename enable row movement;  --數(shù)據(jù)刪除之后會產(chǎn)生很多空行,打開行移動,移動之后rowid會發(fā)生變化
alter table tablename shrink space--連同索引一起壓縮,解決delete語句造成的空間未釋放問題
alter table tablename disable row movement;  --關(guān)閉行遷移

這一段相當于

?
1
2
3
4
5
6
SPOOL C:\emp.lst
SET LINESIZE 100
SET PAGESIZE 50
SELECT *
FROM emp;
SPOOL OFF

所以我們得到了一個新的sql文件,例如C:\emp.sql

?
1
2
3
4
5
6
7
8
9
10
CONNECT scott/tiger
--開始刪除
DELETE FROM tablename WHERE createdtime<TRUNC(SYSDATE)-59;
commit;
alter table tablename enable row movement;
alter table tablename shrink space;
alter table tablename disable row movement;
--結(jié)束刪除
--如果刪除多個表,可以將上面語句復制一下,tablename和where條件修改一下就可以了
EXIT;

然后創(chuàng)建一個文件C:\get_emp.bat

?
1
2
3
4
5
6
@echo off
echo 開始刪除過期數(shù)據(jù)并縮容
sqlplus /nolog @C:\emp.sql
echo 執(zhí)行成功
pause
exit

保存之后,執(zhí)行一下看會不會出現(xiàn)問題,如果不會出現(xiàn)問題,添加一下windows的任務計劃程序,或者自己寫一個windows服務,定期調(diào)用一下這個bat就可以了

linux版本的類似,寫法這個連接下面有,寫完之后先進行測試,然后使用cron或者其他進行定期調(diào)用即可

當然,操作數(shù)據(jù)庫表不局限于定期清理數(shù)據(jù),也可以進行報表生成、新表創(chuàng)建等其他操作

到此這篇關(guān)于oracle刪除超過N天數(shù)據(jù)腳本的文章就介紹到這了,更多相關(guān)oracle刪除數(shù)據(jù)腳本內(nèi)容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/wangpengzong/archive/2022/02/28/15944641.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产伦精品一区二区三区在线 | 成人精品一区二区三区中文字幕 | 91精品片 | 欧美一级淫片免费视频黄 | 婷婷亚洲一区二区三区 | freexxxx性女hd性吃奶 | 高颜值美女啪啪 | 国产精品爱久久久久久久 | 爽爽淫人综合网网站 | 久久精品视频7 | 成年人在线免费播放视频 | 嫩草影院在线观看网站成人 | 免费人成年短视频在线观看网站 | 亚洲一区二区在线免费 | 狠狠操夜夜爱 | 爱视频福利 | 国产va在线观看 | 最新在线黄色网址 | 精品欧美一区二区精品久久 | 亚洲一二区视频 | 美女福利视频国产 | 中文字幕网站在线 | 日韩视频区 | 日韩一级网站 | 国产精品九九久久一区hh | 免费一级毛片免费播放 | 一级视频片 | 欧美成人综合视频 | 无遮挡一级毛片视频 | 性欧美videos另类极品 | 在线免费观看日韩视频 | 欧美爱爱小视频 | 欧美一级高潮 | 久久蜜桃精品一区二区三区综合网 | 国产孕妇孕交大片孕 | 国产片91| 免费观看视频在线 | 2021狠狠操| 久久亚洲精品久久国产一区二区 | 羞羞网站| 久久久久久久九九九九 |