44 lines
1.3 KiB
SQL
44 lines
1.3 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Script om de verkoopfactuurrun van vrijdag 28-5-2021 te verwijderen / teniet te doen zodat men deze weer opnieuw kan draaien/genereren.
|
|
|
|
DEFINE thisfile = 'RABO#67181.SQL'
|
|
DEFINE dbuser = 'RABO'
|
|
|
|
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 ------
|
|
|
|
-- opschonen verkoopfactuur_tabel
|
|
UPDATE fin_verkoopfactuur
|
|
SET fin_verkoopfactuur_datum = NULL, fin_verkoopfactuurkop_key = NULL
|
|
WHERE TRUNC (fin_verkoopfactuur_datum) =
|
|
TO_DATE ('28-05-2021', 'dd-mm-yyyy') ;
|
|
|
|
-- delete factuurkop
|
|
DELETE fin_verkoopfactuurkop fk
|
|
WHERE NOT EXISTS (SELECT f.fin_verkoopfactuurkop_key FROM fin_verkoopfactuur f WHERE f.fin_verkoopfactuurkop_key = fk.fin_verkoopfactuurkop_key) ;
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 0); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile |