Files
Customer/onces/WEND/WEND#67092-Opschoning_REL_MLD.sql
Jos Migo d2b811e343 WEND#67092 -- Oncescript ivm opschoningen meldingen en relaties
svn path=/Customer/; revision=53235
2021-10-03 15:43:23 +00:00

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