国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

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

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

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

2022-02-28 23:21不輟 Oracle

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

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

由于服務(wù)器是windows,參照Oracle Shell Scripting中,我們寫(xiě)一下windows下的腳本

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

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

這一段相當(dāng)于

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

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

?
1
2
3
4
5
6
7
8
9
10
CONNECT scott/tiger
--開(kāi)始刪除
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é)束刪除
--如果刪除多個(gè)表,可以將上面語(yǔ)句復(fù)制一下,tablename和where條件修改一下就可以了
EXIT;

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

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

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本中文字幕一区 | 激情综合五月天 | 国产不卡免费视频 | 欧美精品在线一区二区三区 | 国产精品com | 一区二区国产在线观看 | 亚洲 自拍 另类 欧美 丝袜 | 91精品久久久久久久久久久 | 97国产资源 | 亚洲精品成人 | 午夜视频在线观看网站 | 日韩在线永久免费播放 | 欧美视频免费 | 亚洲不卡在线观看 | 久久久在线 | 一级毛片儿 | 精品久久久久久亚洲精品 | 欧美喷水 | 免费av在线 | 亚洲一区欧美一区 | 日本久久精品视频 | 欧美日韩久久久久 | 日韩成人免费av | 亚洲一区二区久久 | 亚洲一区二区中文字幕 | 欧美在线观看免费观看视频 | 一区二区精品视频 | 后人极品翘臀美女在线播放 | 亚洲免费成人在线 | a v黄色| 国产一区二区精品在线观看 | 中文字幕av在线 | caoporn免费 | 免费观看av电影 | 国产欧美在线观看 | 亚洲成年人影院 | 99免费在线视频 | 青青草视频在线免费观看 | 亚洲视频久久久 | 中文字幕第二页 | 久久草在线视频 |