最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2022年02月28日 14:52:25   作者:不輟  
這篇文章主要介紹了oracle刪除超過N天數(shù)據(jù)腳本的方法,本文通過sql語句給大家詳細(xì)說明講解,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

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

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

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

這一段相當(dāng)于

SPOOL C:\emp.lst
SET LINESIZE 100
SET PAGESIZE 50
SELECT *
FROM emp;
SPOOL OFF

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

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

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

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

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

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

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

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

相關(guān)文章

  • oracle查看執(zhí)行最慢與查詢次數(shù)最多的sql語句

    oracle查看執(zhí)行最慢與查詢次數(shù)最多的sql語句

    這篇文章主要給大家介紹了oracle查看執(zhí)行最慢與查詢次數(shù)最多的sql語句,文中給出完整的示例代碼,相信對大家的學(xué)習(xí)或者工作具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Oracle數(shù)據(jù)庫遷移方案

    Oracle數(shù)據(jù)庫遷移方案

    這篇文章主要介紹了Oracle數(shù)據(jù)庫遷移方案的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Oracle查看SQL執(zhí)行計(jì)劃的幾種方法

    Oracle查看SQL執(zhí)行計(jì)劃的幾種方法

    在日常的運(yùn)維工作中,SQL優(yōu)化是DBA的進(jìn)階技能,SQL優(yōu)化的前提是要看SQL的執(zhí)行計(jì)劃是否正確,下面分享幾種查看執(zhí)行計(jì)劃的方法,每一種方法都各有各的好處,可以根據(jù)特定場景選擇某種方法,需要的朋友可以參考下
    2024-11-11
  • oracle數(shù)據(jù)庫創(chuàng)建表的方法

    oracle數(shù)據(jù)庫創(chuàng)建表的方法

    在數(shù)據(jù)庫中創(chuàng)建表是常見的操作,本文以O(shè)racle為例,介紹如何使用SQL語句創(chuàng)建班級表和學(xué)生表,通過本教程可以快速掌握數(shù)據(jù)庫表的創(chuàng)建過程,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出的功能

    oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出的功能

    我們都知道密碼策略加固的參數(shù)一般包括密碼長度、復(fù)雜度檢測、最大最小使用時(shí)間、過期警報(bào)時(shí)間、最大登錄失敗次數(shù)以及鎖定時(shí)間等設(shè)置,下面這篇文章主要給大家介紹了關(guān)于oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • PLSQL developer12漢化過程

    PLSQL developer12漢化過程

    今天小編就為大家分享一篇關(guān)于PLSQL developer12漢化過程的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • PLSQL配置遠(yuǎn)程Oracle數(shù)據(jù)庫連接的示例代碼

    PLSQL配置遠(yuǎn)程Oracle數(shù)據(jù)庫連接的示例代碼

    這篇文章主要介紹了PLSQL配置遠(yuǎn)程Oracle數(shù)據(jù)庫連接的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Oracle三種上載文件技術(shù)

    Oracle三種上載文件技術(shù)

    Oracle三種上載文件技術(shù)...
    2007-03-03
  • Oracle 數(shù)據(jù)庫管理腳本命名規(guī)范

    Oracle 數(shù)據(jù)庫管理腳本命名規(guī)范

    Oracle 數(shù)據(jù)庫管理腳本命名規(guī)范...
    2007-03-03
  • 基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle

    基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle

    基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle...
    2007-03-03

最新評論

泾源县| 南召县| 军事| 巴南区| 武胜县| 临邑县| 安化县| 英吉沙县| 浪卡子县| 当雄县| 稷山县| 砚山县| 方城县| 株洲县| 昌吉市| 商河县| 南江县| 汶川县| 乐陵市| 政和县| 石城县| 陕西省| 宁武县| 安平县| 望奎县| 肇源县| 建瓯市| 德清县| 平阳县| 合阳县| 凤阳县| 军事| 宁远县| 来宾市| 婺源县| 五莲县| 巴彦县| 永德县| 视频| 从江县| 高淳县|