Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Oracle数据定时清除实现方案 PDF 下载


分享到:
时间:2020-11-13 09:30来源:http://www.java1234.com 作者:转载  侵权举报
Oracle数据定时清除实现方案 PDF 下载
失效链接处理
Oracle数据定时清除实现方案 PDF 下载


本站整理下载:
提取码:oa8s 
 
 
相关截图:
 
主要内容:

1目的
乌鲁木齐TCC关于Oracle的历史事件和历史报警报的查询方案是:3个月内查询 Oracle,3个月查询STS,Oracle数据库中3个月以外的数据需自动清空。本文档实现历史报警与历史事件中Oracle数据库三个月外的数据自动清除。
 
 
2实现方案
2.1环境信息
操作系统:Windows Server 2012 R2
Oracle数据库:Oracle 11g
使用工具:Navicat
Oracle用户组:TCC_HISTORY
Oracle数据表名称:T_ALM_ALARMS  T_HISTORY_EVENT
2.2给用户组进行授权
命令行进入系统用户
 
对TCC_HISTORY进行创建任务进行授权操作
 
 
2.3增加存储过程
 
历史事件增加存储过程:
 
 
语句如下:
create or replace procedure DeleteDataForEvent as 
begin
  delete from TCC_HISTORY.T_HISTORY_EVENT where FD_DATETIME< add_months(sysdate,-3); 
end DeleteDataForEvent;
 
说明:其中delete from TCC_HISTORY.T_HISTORY_EVENT where FD_DATETIME< add_months(sysdate,-3)是sql中delete语句,表示删除当前系统3个月外的时间中的所有数据。
 
图1
点击运行sql语句,出现如上图1所示,表示添加存储过程成功。
 
给历史报警增加存储过程:
 
语句如下:
create or replace procedure DeleteDataForAlrm as 
begin
  delete from TCC_HISTORY.T_ALM_ALARMS where FD_OCCURTIME< TO_CHAR(add_months(sysdate,-3),'YYYYMMDD HH24:MI:SS'); 
end DeleteDataForAlrm;
 
说明:
历史报警的时间格式是varchar类型,所以需要进行类型转换
 
检验:
点击函数:如图2所示,当出现存储过程名称时候,并且图标显示为绿色,显示创建成功。

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐