66 lines
2.0 KiB
SQL
66 lines
2.0 KiB
SQL
-- Customer specific once-script voor WEND
|
|
|
|
-- $Id$
|
|
--
|
|
-- Per abuis zijn er door Wender testmeldingen/opdrachten in de productie-master doorgevoerd +
|
|
-- Het relatiebestand deel 1 die toen is doorgevoerd, daar heeft men nog allerlei wijzigingen, o.a. qua diensten op doorgevoerd.
|
|
-- Bij deze Oncescript om geheel te verwijderen
|
|
|
|
DEFINE thisfile = 'WEND#67092-Opschoning_REL_MLD.SQL'
|
|
DEFINE dbuser = '^WEND'
|
|
|
|
SET ECHO ON
|
|
SET DEFINE ON
|
|
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
|
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
|
|
SPOOL &fcltlogfile
|
|
WHENEVER SQLERROR EXIT;
|
|
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
PROMPT &fcltcusterr
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
|
|
-- RELATIES
|
|
-- 1. De techn-adressen (prs_bedrijfadres)
|
|
delete from prs_bedrijfadres ;
|
|
-- 2. Bedrijf-Diensten-koppeling
|
|
delete from prs_bedrijfdienstlocatie;
|
|
-- 3. De Diensten leeg gooien
|
|
delete from prs_dienst ;
|
|
-- 4. Alle EXTERNE relatie eruit gooien
|
|
delete from prs_bedrijf where prs_bedrijf_intern IS NULL ;
|
|
-- 5. Nog tracking op Relatiebeheer om op te schonen ? NEE
|
|
|
|
-- MELDINGEN / OPDRACHTEN OPSCHONEN
|
|
-- 1. Verwijderen opdrachten
|
|
delete from mld_opdr ;
|
|
-- 2. Verwijderen meldingen
|
|
delete from mld_melding ;
|
|
-- 3. Bijlagen + kenmerken - Beide niet gevuld..
|
|
-- 4. Verwijderen tracking
|
|
delete from fac_tracking
|
|
where fac_tracking_key IN (
|
|
select ft.fac_tracking_key from fac_tracking ft, fac_srtnotificatie sn
|
|
where ft.fac_srtnotificatie_key = sn.fac_srtnotificatie_key and fac_srtnotificatie_xmlnode = 'melding' );
|
|
-- 5. Verwijderen Notities - alleen mld_melding_note
|
|
delete from mld_melding_note ;
|
|
|
|
COMMIT;
|
|
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 1); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile
|