工作记录(2)
2015-02-10 17:22
232 查看
CREATE OR REPLACE PROCEDURE SP_INTERFACELOG_TO_HISTORY IS
BEGIN
/* declare
CURSOR logs IS
SELECT * FROM thorn_interface_log log WHERE TO_CHAR(log.created_time, 'yyyyMMdd')<=TO_CHAR(SYSDATE-60,'yyyyMMdd');
TYPE his_log IS TABLE OF thorn_interface_log%ROWTYPE;
his_logs his_log;
BEGIN
OPEN logs;
WHILE (TRUE) LOOP
FETCH logs BULK COLLECT
INTO his_logs LIMIT 10000;
FORALL i IN 1 .. his_logs.COUNT
INSERT INTO thorn_interface_log_back VALUES his_logs (i);
COMMIT;
EXIT WHEN logs%NOTFOUND;
END LOOP;
CLOSE logs;
END;*/
DELETE FROM thorn_interface_log log WHERE TO_CHAR(log.created_time, 'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
DELETE FROM THORN_TASKS T WHERE TO_CHAR(T.Create_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-20,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_EDI_TASK T WHERE TO_CHAR(T.Create_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-20,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_INTERFACE_FROM_LOG T WHERE TO_CHAR(T.Request_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_INTERFACE_TO_LOG T WHERE TO_CHAR(T.Request_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
END SP_INTERFACELOG_TO_HISTORY;
BEGIN
/* declare
CURSOR logs IS
SELECT * FROM thorn_interface_log log WHERE TO_CHAR(log.created_time, 'yyyyMMdd')<=TO_CHAR(SYSDATE-60,'yyyyMMdd');
TYPE his_log IS TABLE OF thorn_interface_log%ROWTYPE;
his_logs his_log;
BEGIN
OPEN logs;
WHILE (TRUE) LOOP
FETCH logs BULK COLLECT
INTO his_logs LIMIT 10000;
FORALL i IN 1 .. his_logs.COUNT
INSERT INTO thorn_interface_log_back VALUES his_logs (i);
COMMIT;
EXIT WHEN logs%NOTFOUND;
END LOOP;
CLOSE logs;
END;*/
DELETE FROM thorn_interface_log log WHERE TO_CHAR(log.created_time, 'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
DELETE FROM THORN_TASKS T WHERE TO_CHAR(T.Create_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-20,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_EDI_TASK T WHERE TO_CHAR(T.Create_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-20,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_INTERFACE_FROM_LOG T WHERE TO_CHAR(T.Request_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
DELETE FROM TMS_INTERFACE_TO_LOG T WHERE TO_CHAR(T.Request_Time,'yyyyMMdd')<=TO_CHAR(SYSDATE-180,'yyyyMMdd');
COMMIT;
END SP_INTERFACELOG_TO_HISTORY;
相关文章推荐
- 记录工作中可能用到的--3 数据之间的转化
- 2008.7.15前工作记录
- 把工作中遇到的问题和解决方法记录下来!
- 工作记录(四) MAVEN项目使用JDBC连接GP数据库(greenplum)
- 开始记录工作的点点滴滴
- linux学习工作记录----配置基于ip的虚拟主机
- 我要做一个蠕动泵的工作记录(二)做一个arduino 多级菜单(1)麻烦的指针
- sqlite工作记录-1数据库数据写入-转
- root变为无效用户【日常工作记录】
- 【工作记录0014】C#"该行已经属于另一个表"解决方法
- 工作中串口读写同步方式下的效率优化记录事件
- 再次记录老K网站的工作策略
- 工作中遇到的问题记录
- 5/29工作日志-组会记录,Email address validation
- 工作记录——移动推送
- 【工作记录】Just do it
- 工作记录--LDAP
- 工作记录---linux下的C学习
- 工作记录--makefile 伪目标
- 工作记录:导出内容到excel