ORACLE表資料觸發器,僅保留一天的實時資料
1、只保留一天的實時資料的觸發器:
CREATE OR REPLACE PROCEDURE PR_SYIT_T_SMS
IS
ENDTIME DATE;
--錯誤日誌變數宣告
v_ErrorCode NUMBER; -- Code for the error
v_ErrorMsg VARCHAR2(200); -- Message text for the error
v_CurrentUser VARCHAR2(8); -- Current database user
v_Information VARCHAR2(100); -- Information about the error
BEGIN
-- 判斷時間,對歷史表進行插入操作,對當前表進行刪除資料,當前表只保留一天的資料
ENDTIME:= SYSDATE -1;
--向歷史表寫入執行資料
INSERT INTO T_SMS_HISTORY QUERY
SELECT * FROM T_SMS WHERE WARNTM <= ENDTIME;
--清除當前表中一天前的資料
DELETE FROM T_SMS WHERE WARNTM <= ENDTIME;
COMMIT;
END IF;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
-- Assign values to the log variables, using built-in functions.
v_ErrorCode := SQLCODE;
v_ErrorMsg := SQLERRM;
v_CurrentUser := USER;
v_Information := '使用者: ' || v_CurrentUser;
INSERT INTO ERROR_LOG (ERROR_CODE, ERROR_MESSAGE, ERROR_INFO, TIME)
VALUES (v_ErrorCode, v_ErrorMsg, v_Information, SYSDATE);
COMMIT;
END;
2、建立JOB,定時執行上面的觸發器,即可,關於如何建立JOB,請谷歌、百度。
相關文章
- 觸發器實現表資料自動更新觸發器
- Mysql實現定時清空一張表的舊資料並保留幾條資料MySql
- 資料庫的觸發器的使用資料庫觸發器
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- 禁止oracle表的觸發器triggerOracle觸發器
- Oracle資料倉儲的實時資料採集XSOracle
- Oracle資料庫定時器JobOracle資料庫定時器
- 資料庫檢視,索引,觸發器資料庫索引觸發器
- SAP 資料更新的觸發
- Oracle資料庫表設計時的注意事項Oracle資料庫
- 使用GoldenGate EVENTACTIONS執行資料的實時觸發和定製化Go
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 頭歌資料庫實驗七:函式與觸發器資料庫函式觸發器
- MySQL 到Oracle 實時資料同步HYXSMySqlOracle
- Oracle資料表碎片整理Oracle
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 大資料開發-資料表監控-實現大資料
- 資料大屏,僅僅是資料展示嗎?
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- Oracle實時資料整合工具簡介SBOracle
- Oracle資料庫表碎片整理Oracle資料庫
- postgresql 按小時分表(含觸發器)的實現方式SQL觸發器
- Oracle日曆表維護實踐:建表、準備資料Oracle
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- Oracle 資料庫整理表碎片Oracle資料庫
- 實時資料庫與時序資料庫資料庫
- LightBD/PostgreSQL資料庫設定歸檔保留時間SQL資料庫
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 概括SQL Server實時查詢Oracle資料庫WSSQLServerOracle資料庫
- Spark+Kafka實時監控Oracle資料預警SparkKafkaOracle
- Oracle OCP(17):管理不同時區的資料Oracle
- 大資料開發實戰:實時資料平臺和流計算大資料
- 伺服器資料恢復—雲伺服器mysql資料庫表資料被delete的資料恢復案例伺服器資料恢復MySql資料庫delete
- ETL資料整合丨透過ETLCloud工具,將Oracle資料實時同步至Doris中CloudOracle
- 非常實用的Oracle資料庫資料恢復方法案例Oracle資料庫資料恢復
- Agile PLM資料庫表結構(Oracle)資料庫Oracle
- ORACLE刪除-表分割槽和資料Oracle