Files
Database/_UP/epilogue.inc
Jos Groot Lipman e390b63c24 FSN#36183 Notificaties met status 0 mogen wel weg
svn path=/Database/trunk/; revision=29130
2016-04-21 15:57:39 +00:00

51 lines
1.9 KiB
PHP

/* _up/epilogue.inc
* Epiloog van update script van FACILITOR, to be included in every schema update
*
* $Revision$
* $Id$
*/
COMMIT;
DELETE FROM fac_session WHERE fac_session_expire < SYSDATE - 2;
DELETE FROM fac_bookmark WHERE fac_bookmark_expire < SYSDATE - 2;
DELETE FROM web_user_messages WHERE web_user_mess_action_datum < SYSDATE - 60;
DELETE FROM fac_notificatie WHERE fac_notificatie_status=0
AND fac_notificatie_systeemadres IS NULL;
COMMIT;
-- Dialect/terminologie items die niet meer bestaan
DELETE FROM fac_localeitems
WHERE fac_localeitems_lcl NOT IN
(SELECT fac_locale_xsl_label FROM fac_locale_xsl);
-- Bij een DROP TABLE wordt nogal eens de PURGE vergeten
PURGE RECYCLEBIN;
///////////////////////////// now recreate all views, triggers etc acc to the latest state ///////
#include "recreate.inc"
select 'Upgrade has completed in ' || ROUND(( dbms_utility.get_time - :update_start )/100) || ' seconds.' from dual;
/* Report invalid objects, if any */
SET ECHO OFF
SET HEADING OFF
SET LINESIZE 132
PROMPT List of all invalid objects after FACILITOR upgrade.
PROMPT Some errors may resolve by running the customer specific script next.
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
FROM user_objects
WHERE object_type IN ('VIEW', 'TRIGGER', 'PACKAGE', 'PROCEDURE', 'FUNCTION', 'PACKAGE BODY')
AND status <> 'VALID'
ORDER BY object_name;
SET ECHO OFF
SET FEEDBACK OFF
PROMPT ======================================================================
SELECT 'Schema FACILITOR@' || USER || ' is now ' || fac.getdbversion() FROM DUAL;
PROMPT
PROMPT Your schema upgrade is ready. Please check the logfile for errors.
PROMPT If in doubt please contact: FACILITOR Helpdesk +31 53 4800 700
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile
SPOOL OFF