一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

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

oracle刪除超過N天數據腳本的方法

2022-02-28 23:21不輟 Oracle

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

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

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

首先刪除數據的sql語句寫一下

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

這一段相當于

?
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;
--結束刪除
--如果刪除多個表,可以將上面語句復制一下,tablename和where條件修改一下就可以了
EXIT;

然后創建一個文件C:\get_emp.bat

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

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女人和拘做受全过程免费 | 亚洲aⅴ男人的天堂在线观看 | 成人福利网站 | 被老外玩爽的中国美女视频 | 明星ai智能人脸替换造梦在线播放 | 国产在视频线精品视频 | 免费精品在线视频 | 国产成人精品曰本亚洲77美色 | 99re5精品视频在线观看 | 欧美大片一级片 | 天天综合天天色 | 乌克兰粉嫩摘花第一次 | 亚洲七七久久综合桃花 | 久久精品免视看国产 | 九九热在线视频观看这里只有精品 | 四虎新网站 | 性色AV一区二区三区V视界影院 | 69av美女 | 亚洲欧美日韩国产一区图片 | 欧美人禽杂交在线视频 | 亚洲欧美成人综合久久久 | 黑人与欧洲女子性大战 | 99视频在线看 | 天选之王漫画顾长歌免费阅读 | 亚洲精品视频免费在线观看 | 扒开斗罗美女了的胸罩和内裤漫画 | 国产亚洲欧美日韩俺去了 | 国产一卡2卡3卡4卡公司科普 | 亚洲福利电影一区二区? | 成人在线视频在线观看 | 国产精品免费 | 日韩无遮挡大尺度啪啪影片 | 希望影院高清免费观看视频 | 成人在线播放视频 | 猫咪社区在线播放 | 精品免费久久久久久成人影院 | 欧美精品国产一区二区三区 | 日韩一 | 白鹿扒开内裤露出尿孔 | 免费国产在线视频 | 亚洲AV无码乱码在线观看浪潮 |