存储过程清理N天前数据
CREATE OR REPLACE PROCEDURE APICALL_LOG_INTERFACE_CLEAN
(
CLEANDAY IN Number --天数
) AS
v_cleanDay number; --天数
v_errmsg varchar2(2000); --错误信息
v_id varchar2(50); --ID BEGIN
v_cleanDay:=NVL(CLEANDAY,0);
select sys_guid() into v_id from dual; --随机一个log ID
delete from APICALL_LOG_INTERFACE where trunc(RESPDATE) < trunc(sysdate-v_cleanDay);-- 删除v_cleanDay天前的数据
insert into APP_CLEAN_LOG(ID,PRO_NAME,STATUS,CREATEDATE)values(v_id,'APICALL_LOG_INTERFACE_CLEAN','1',sysdate);--插入日志
commit;
exception
when others then
begin
v_errmsg := '错误! sqlcode:' || sqlcode || ' sqlerrm:' ||sqlerrm;
rollback;
dbms_output.put_line(v_errmsg);
select sys_guid() into v_id from dual;
insert into APP_CLEAN_LOG(ID,PRO_NAME,STATUS,CREATEDATE,ERROR_MSG)--插入日志
values(v_id,'APICALL_LOG_INTERFACE_CLEAN','0',sysdate,v_errmsg);
commit;
end;
END APICALL_LOG_INTERFACE_CLEAN;
存储过程清理N天前数据的更多相关文章
- 存储过程获取最后插入到数据表里面的ID
		存储过程获取最后插入到数据表里面的ID SET NOCOUNT on;---不返回影响行数提高性能GOcreate proc [sp_bbs_thread_Insert] @id int output ... 
- linux 清理几天前的日志或文件
		执行清理1天前的 war 包 find . -ctime +1 -name "*.war" -exec rm {} \; 
- Java调用oracle存储过程通过游标返回临时表数据
		注:本文来源于 < Java调用oracle存储过程通过游标返回临时表数据 > Java调用oracle存储过程通过游标返回临时表数据 项目开发过程中,不可避免的会用到存储过程返回结 ... 
- mysql自动删除90天前数据
		#coding:utf-8import MySQLdb #方法1直接在Navicat中添加计划任务#DELETE FROM message2 where SEND_TIME < UNIX_TIM ... 
- 自动清理N天前的二进制日志
		这里以自动清理5天前的二进制日志为例(做了同步或依赖于二进制日志备份的请慎用): 以root身份登录数据库,执行以下命令: ; 首次设置expire_logs_days参数后需要执行flush log ... 
- [转]SQLSERVER存储过程调用不同数据库的数据_存储过程中通过链接服务器访问远程服务器
		本文转自:http://blog.csdn.net/nnaabbcc/article/details/7967761 存储过程调用不同数据库的数据 在存储过程调用不同数据库的数据该如何做,比如在存储过 ... 
- 安卓平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结
		很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型 ... 
- zabbix自动清理30天前的数据
		转:http://www.361way.com/delete-zabbix-histroy-data/3826.html zabbix属于一个细度化的监控工具,其入库数据随着细度的增加相应的入库数据量 ... 
- 利用存储过程将表中的数据生成Insert语句
		1.创建存储过程 CREATE PROC [dbo].[sp_get_InsertSql] @dbName VARCHAR ( )= '' , -- 数据库名称 @tabList VARCHAR ( ... 
随机推荐
- nodeJS学习(10) --- 事件模块
			转载:http://www.cnblogs.com/zhongweiv/p/nodejs_events.html 目录 简介及资料 事件常用函数及使用 emitter.on(event, listen ... 
- nodeJS学习(8)--- WS/...开发 NodeJS 项目-节3 <使用 mongodb 完整实例过程>
			使用 mongodb 的小系统 参考:https://my.oschina.net/chenhao901007/blog/312367 1. Robomongo 创建项目的数据库和数据表 参考:htt ... 
- CSDN数据库下载地址 CSDN 用户名密码泄漏,600万数据下载
			原文发布时间为:2011-12-21 -- 来源于本人的百度文章 [由搬家工具导入] 12月21日消息,下午有网友爆料称国内最大的开发者社区CSDN.NET的安全系统遭到黑客攻击,CSDN数据库中的6 ... 
- spingboot 邮件模板发送;
			<!-- 邮件start --><dependency> <groupId>javax.mail</groupId> <artifactId> ... 
- hdu 4991(树状数组+DP)
			Ordered Subsequence Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ... 
- HDU 1269.迷宫城堡-Tarjan or 双向DFS
			迷宫城堡 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ... 
- HDFS写文件过程分析
			转自http://shiyanjun.cn/archives/942.html HDFS是一个分布式文件系统,在HDFS上写文件的过程与我们平时使用的单机文件系统非常不同,从宏观上来看,在HDFS文件 ... 
- 解决: g++: internal compiler error: Killed (program cc1plus)
			现象描述:在树莓派上用qt编译二维码显示相关的UI程序时,经常报以上错误,有时候断电重启首次编译不会报错(估计是刚上电系统占用的内存比较少) g++: internal compiler error: ... 
- Java NIO.2  使用Files类遍历文件夹
			在以前的Java版本中,如果要遍历某个文件夹下所有的子文件.子文件夹,需要我们自己写递归,很麻烦. 在Java7以后,我们可以NIO.2中的Files工具类来遍历某个文件夹(会自动递归). 大致用法: ... 
- 跳转移动端js代码
			<script language="JavaScript"> $(function(){ var MobileUA = (function() { var ua = n ... 
