dba_cleanup.sql

来自「Java写的ERP系统」· SQL 代码 · 共 53 行

SQL
53
字号
CREATE OR REPLACE PROCEDURE DBA_Cleanup
/*************************************************************************
 * The contents of this file are subject to the Compiere License.  You may
 * obtain a copy of the License at    http://www.compiere.org/license.html 
 * Software is on an  "AS IS" basis,  WITHOUT WARRANTY OF ANY KIND, either 
 * express or implied. See the License for details. Code: Compiere ERP+CPM
 * Copyright (C) 1999-2001 Jorg Janke, ComPiere, Inc. All Rights Reserved.
 *************************************************************************
 * $Id: DBA_Cleanup.sql,v 1.7 2003/02/16 01:47:30 jjanke Exp $
 ***
 * Title:	Cleanup old temporary data
 * Description:
 ************************************************************************/
AS
BEGIN
	DBMS_OUTPUT.PUT_LINE('DBA_Cleanup');
	--  Clean up data
	C_Invoice_CheckPaid();

	--  Temporary Tables
	DELETE FROM T_Spool;
	DBMS_OUTPUT.PUT_LINE(' T_Spool=' || SQL%ROWCOUNT);
	DELETE FROM T_InventoryValue;
	DBMS_OUTPUT.PUT_LINE(' T_InventoryValue=' || SQL%ROWCOUNT);
	DELETE FROM T_Replenish;
	DBMS_OUTPUT.PUT_LINE(' T_Replenish=' || SQL%ROWCOUNT);
	DELETE FROM T_Report;
	DBMS_OUTPUT.PUT_LINE(' T_Report=' || SQL%ROWCOUNT);
	DELETE FROM T_ReportStatement;
	DBMS_OUTPUT.PUT_LINE(' T_ReportStatement=' || SQL%ROWCOUNT);

	--	Processes older than a day
	DELETE FROM AD_PInstance WHERE Created < SysDate-1;
	DBMS_OUTPUT.PUT_LINE(' Old AD_PInstance=' || SQL%ROWCOUNT);
	--	Search Info
	DELETE FROM AD_Find;
	DBMS_OUTPUT.PUT_LINE(' AD_Find=' || SQL%ROWCOUNT);

	--	Errors older than 1 week
	DELETE FROM AD_Error WHERE Created < SysDate-7;
	DBMS_OUTPUT.PUT_LINE(' Old AD_Error=' || SQL%ROWCOUNT);
	--  Trace
	DELETE FROM AD_Trace;
	DBMS_OUTPUT.PUT_LINE(' AD_Trace=' || SQL%ROWCOUNT);

	--  Acknowledged Notes older than a day
	DELETE FROM AD_Note WHERE Processed='Y' AND Updated < SysDate-1;
	DBMS_OUTPUT.PUT_LINE(' Processed AD_Note=' || SQL%ROWCOUNT);
	--
	COMMIT;
END DBA_Cleanup;
/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?