UWVA#65182 Bewaartermijnen/automatische schoning in core

svn path=/Database/trunk/; revision=49209
This commit is contained in:
Erik Groener
2020-12-16 13:48:27 +00:00
parent 01def0f8f2
commit f9c944b6e9
14 changed files with 323 additions and 18 deletions

View File

@@ -71,6 +71,7 @@ AS
RETURN varchar2;
FUNCTION opdrsprintf (ps IN varchar2, pbes_bestelopdr_key IN number)
RETURN varchar2;
PROCEDURE remove(p_bes_opdr_key IN NUMBER, p_module IN VARCHAR2 DEFAULT 'BES');
END bes;
/
@@ -2154,6 +2155,57 @@ AS
RETURN s;
END;
PROCEDURE remove(p_bes_opdr_key IN NUMBER, p_module IN VARCHAR2 DEFAULT 'BES')
IS
CURSOR c_bestelling(p_bestelling_key IN NUMBER) IS
SELECT bes_bestelling_key
FROM bes_bestelling
WHERE bes_bestelling_retourvan_key = p_bestelling_key
OR bes_bestelling_parentkey = p_bestelling_key;
CURSOR c_factuur(p_bestelopdracht_key IN NUMBER) IS
SELECT fin_factuur_key
FROM fin_factuur
WHERE bes_bestelopdr_key = p_bestelopdracht_key;
BEGIN
IF (p_module = 'BES')
THEN
-- Verwijderen bestelling
FOR ref_bestelling IN c_bestelling(p_bes_opdr_key)
LOOP
bes.remove(ref_bestelling.bes_bestelling_key, 'BES');
END LOOP;
DELETE FROM bes_bestelling
WHERE bes_bestelling_key = p_bes_opdr_key;
-- Van de volgende tabellen worden de records die naar deze p_bestelling_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- bes_kenmerkbestell
-- bes_bestelling_item
-- Hierdoor worden de afhankelijkheden in de volgende tabel ook verwijderd:
-- bes_kenmerkbesteli
fac.remove_tracking('bestelling', p_bes_opdr_key);
ElSE
-- Verwijderen bestelopdracht
FOR ref_factuur IN c_factuur(p_bes_opdr_key)
LOOP
fin.remove(ref_factuur.fin_factuur_key);
END LOOP;
DELETE FROM bes_bestelopdr
WHERE bes_bestelopdr_key = p_bes_opdr_key;
-- Van de volgende tabellen worden de records die naar deze p_bestelling_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- bes_bestelopdr_item
fac.remove_tracking('bestelopdr', p_bes_opdr_key);
END IF;
END;
END bes;
/

View File

@@ -255,7 +255,7 @@ CREATE_TABLE(bes_bestelling, 0)
CONSTRAINT fac_r_fac_activiteit3 REFERENCES fac_activiteit(fac_activiteit_key) ON DELETE CASCADE,
mld_melding_key /* optionele verwijzing naar veroorzakende melding */
NUMBER(10)
CONSTRAINT bes_r_mld_melding1 REFERENCES mld_melding(mld_melding_key),
CONSTRAINT bes_r_mld_melding1 REFERENCES mld_melding(mld_melding_key) ON DELETE SET NULL,
bes_bestelling_kto_verstuurd
DATE,
bes_bestelling_satisfaction

View File

@@ -12,6 +12,7 @@ CREATE OR REPLACE PACKAGE bez AS
FUNCTION hasparking (pbez_bezoekers_key IN NUMBER) RETURN NUMBER;
FUNCTION afssprintf (ps IN VARCHAR2 , p_afspraak_key IN NUMBER) RETURN VARCHAR2 ;
FUNCTION bzksprintf (ps IN VARCHAR2 , p_bezoekers_key IN NUMBER) RETURN VARCHAR2 ;
PROCEDURE remove (p_afspraak_key IN NUMBER);
END bez;
/
@@ -389,7 +390,6 @@ CREATE OR REPLACE PACKAGE BODY bez AS
RETURN aantal;
END;
FUNCTION afssprintf (ps IN VARCHAR2, p_afspraak_key IN NUMBER) RETURN VARCHAR2 IS
lafspraak_datum bez_afspraak.bez_afspraak_datum%TYPE;
lbezoek VARCHAR2 (200);
@@ -454,7 +454,30 @@ CREATE OR REPLACE PACKAGE BODY bez AS
END;
PROCEDURE remove(p_afspraak_key IN NUMBER)
IS
CURSOR c_bezoekers IS
SELECT bez_bezoekers_key
FROM bez_bezoekers
WHERE bez_afspraak_key = p_afspraak_key;
BEGIN
FOR ref_bezoekers IN c_bezoekers
LOOP
DELETE FROM bez_bezoekers
WHERE bez_bezoekers_key = ref_bezoekers.bez_bezoekers_key;
-- Van de volgende tabel worden de records die naar deze bez_bezoekers_key
-- verwijzen met ON DELETE CASCADE verwijderd;
-- bez_kenmerkwaarde
-- In de volgende tabel wordt bez_bezoekers_key leeg gemaakt bij het verwijderen van bez_bezoekers:
-- res_rsv_deel
fac.remove_tracking('bezoeker', ref_bezoekers.bez_bezoekers_key);
END LOOP;
DELETE FROM bez_afspraak
WHERE bez_afspraak_key = p_afspraak_key;
fac.remove_tracking('afspraak', p_afspraak_key);
END;
END bez;
/

View File

@@ -17,6 +17,7 @@ CREATE OR REPLACE PACKAGE cnt AS
FUNCTION getnieuwsteversiekey(p_key IN NUMBER) RETURN NUMBER;
FUNCTION sprintf (ps IN VARCHAR2 , p_contract_key IN NUMBER) RETURN VARCHAR2;
PROCEDURE remove(p_contract_key IN NUMBER);
PRAGMA RESTRICT_REFERENCES (cnt_contract_status, WNDS, WNPS);
END cnt;
@@ -231,7 +232,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
RETURN 4;
END;
PROCEDURE splitscontract (p_key IN NUMBER, p_datum IN DATE, p_user IN NUMBER, p_amount NUMBER)
IS
begin1 DATE;
@@ -515,6 +516,48 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
RETURN s;
END;
PROCEDURE remove(p_contract_key IN NUMBER)
IS
CURSOR c_contract IS
SELECT cnt_contract_key
FROM cnt_contract
WHERE cnt_contract_mantel_key = p_contract_key;
CURSOR c_factuur IS
SELECT fin_factuur_key
FROM fin_factuur
WHERE cnt_contract_key = p_contract_key;
BEGIN
FOR ref_contract IN c_contract
LOOP
cnt.remove(ref_contract.cnt_contract_key);
END LOOP;
FOR ref_factuur IN c_factuur
LOOP
fin.remove(ref_factuur.fin_factuur_key);
END LOOP;
DELETE FROM cnt_contract
WHERE cnt_contract_key = p_contract_key;
-- Van de volgende tabellen worden de records die naar deze p_contact_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- cnt_contract_note
-- cnt_contract_object
-- cnt_contract_plaats
-- cnt_contract_dienst
-- cnt_factuurschema
-- cnt_kenmerkcontract
-- In de volgende tabel wordt cnt_contract_key leeg gemaakt bij het verwijderen van p_contract_key:
-- mld_opdr
fac.remove_tracking('contract', p_contract_key);
-- NB:
-- Tabel bes_bestelopdr heeft ook een cnt_contract key, maar deze heeft geen referential integrity constraint.
-- In geen enkele omgeving is cnt_contract_key in deze tabel ingevuld.
END;
END cnt;
/

View File

@@ -205,7 +205,7 @@ CREATE_TABLE(cnt_contract_object,0)
CONSTRAINT cnt_k_cnt_contract_object_key PRIMARY KEY
, cnt_contract_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_key_object REFERENCES cnt_contract(cnt_contract_key)
CONSTRAINT cnt_r_cnt_contract_key_object REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE
, cnt_ins_srtdeel_key
NUMBER(10)
CONSTRAINT cnt_r_ins_srtdeel_key REFERENCES ins_srtdeel(ins_srtdeel_key)
@@ -226,7 +226,7 @@ CREATE_TABLE(cnt_contract_plaats,0)
CONSTRAINT cnt_k_cnt_contract_plaats PRIMARY KEY
, cnt_contract_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_key_plaats REFERENCES cnt_contract(cnt_contract_key)
CONSTRAINT cnt_r_cnt_contract_key_plaats REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE
, cnt_alg_plaats_key
NUMBER(10)
, cnt_alg_plaats_code
@@ -247,7 +247,7 @@ CREATE_TABLE (CNT_CONTRACT_DIENST,0)
PRIMARY KEY,
cnt_contract_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_dienst REFERENCES cnt_contract(cnt_contract_key),
CONSTRAINT cnt_r_cnt_contract_dienst REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE,
mld_stdmelding_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_stdmld REFERENCES mld_stdmelding(mld_stdmelding_key),
@@ -269,7 +269,7 @@ ALTER TABLE mld_opdr ADD
(
cnt_contract_key
NUMBER(10)
CONSTRAINT mld_r_cnt_contract_key REFERENCES cnt_contract(cnt_contract_key)
CONSTRAINT mld_r_cnt_contract_key REFERENCES cnt_contract(cnt_contract_key) ON DELETE SET NULL
);
ALTER TABLE mld_opdr ADD
@@ -418,7 +418,7 @@ CREATE_TABLE(cnt_factuurschema , 0)
cnt_contract_key
NUMBER(10)
NOT NULL
CONSTRAINT cnt_r_cnt_factuurschema1 REFERENCES cnt_contract(cnt_contract_key),
CONSTRAINT cnt_r_cnt_factuurschema1 REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE,
cnt_factuurschema_boekmaand /* format YYYY-MM */
VARCHAR2(7),
cnt_factuurschema_bedrag

View File

@@ -149,6 +149,7 @@ CREATE OR REPLACE PACKAGE fac
FUNCTION testhash (p_hash VARCHAR2, p_in VARCHAR2) RETURN NUMBER;
PROCEDURE createlikebookmark (pxmlnode VARCHAR2, prefkey NUMBER);
PROCEDURE sequence_nextval(p_seqname IN VARCHAR2, p_initval IN NUMBER DEFAULT 1, p_initexpire IN DATE DEFAULT NULL);
PROCEDURE remove_tracking(p_xmlnode IN VARCHAR2, p_refkey IN NUMBER);
END fac;
/
@@ -5349,6 +5350,18 @@ CREATE OR REPLACE PACKAGE BODY fac AS
p_initval,
p_initexpire);
END;
PROCEDURE remove_tracking(p_xmlnode IN VARCHAR2, p_refkey IN NUMBER)
IS
BEGIN
DELETE FROM fac_tracking
WHERE fac_tracking_refkey = p_refkey
AND fac_srtnotificatie_key IN
(SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_xmlnode = p_xmlnode
);
END;
END fac;
/

View File

@@ -45,6 +45,8 @@ AS
RETURN NUMBER;
FUNCTION sprintf (ps IN VARCHAR2 , p_factuur_key IN NUMBER) RETURN VARCHAR2;
PROCEDURE remove(p_factuur_key IN NUMBER);
END fin;
/
@@ -1050,6 +1052,24 @@ AS
END IF;
RETURN s;
END;
PROCEDURE remove(p_factuur_key IN NUMBER)
IS
-- **
BEGIN
DELETE FROM fin_factuur
WHERE fin_factuur_key = p_factuur_key;
-- Van de volgende tabellen worden de records die naar deze p_afspraak_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- fin_factuur_note
-- fin_kenmerkfactuur
-- Hierdoor worden de afhankelijkheden in de volgende tabellen ook verwijderd:
-- fin_factuurregel
-- fin_kenmerkfactregel
fac.remove_tracking('factuur', p_factuur_key);
END;
END fin;
/

View File

@@ -144,7 +144,7 @@ CREATE_TABLE(fin_factuurregel,0)
CONSTRAINT fin_k_fin_regel PRIMARY KEY
, fin_factuur_key
NUMBER(10)
CONSTRAINT fin_r_fin_factuurregel1 REFERENCES fin_factuur(fin_factuur_key)
CONSTRAINT fin_r_fin_factuurregel1 REFERENCES fin_factuur(fin_factuur_key) ON DELETE CASCADE
NOT_NULL(fin_factuur_key, fin_c_fin_factuurregel1)
, fin_factuurregel_nr
NUMBER
@@ -242,7 +242,7 @@ CREATE_TABLE(fin_kenmerkfactuur,0)
CONSTRAINT fin_k_fin_kenmerkfactuur_key PRIMARY KEY
,fin_factuur_key
NUMBER(10)
CONSTRAINT fin_r_fin_factuur_key REFERENCES fin_factuur(fin_factuur_key)
CONSTRAINT fin_r_fin_factuur_key REFERENCES fin_factuur(fin_factuur_key) ON DELETE CASCADE
,fin_kenmerk_key
NUMBER(10)
,fin_kenmerkfactuur_waarde
@@ -263,7 +263,7 @@ CREATE_TABLE(fin_kenmerkfactregel,0)
CONSTRAINT fin_k_kenmerkfactregel_key PRIMARY KEY
,fin_factuurregel_key
NUMBER(10)
CONSTRAINT fin_r_fin_factuurregel_key REFERENCES fin_factuurregel(fin_factuurregel_key)
CONSTRAINT fin_r_fin_factuurregel_key REFERENCES fin_factuurregel(fin_factuurregel_key) ON DELETE CASCADE
,fin_kenmerk_key
NUMBER(10)
CONSTRAINT fin_r_fin_kenmerk_key2 REFERENCES fin_kenmerk(fin_kenmerk_key)

View File

@@ -70,6 +70,7 @@ CREATE OR REPLACE PACKAGE mld AS
p_opdr_key IN NUMBER,
p_waarde IN VARCHAR2);
FUNCTION mldflexsummary (pmelding_key IN NUMBER) RETURN VARCHAR2;
PROCEDURE remove(p_mld_opdr_key IN NUMBER, p_module IN VARCHAR2 DEFAULT 'MLD');
END mld;
/
CREATE OR REPLACE PACKAGE BODY mld AS
@@ -2924,6 +2925,71 @@ BEGIN
RETURN builder;
END;
PROCEDURE remove(p_mld_opdr_key IN NUMBER, p_module IN VARCHAR2 DEFAULT 'MLD')
IS
CURSOR c_melding(p_melding_key IN NUMBER) IS
SELECT mld_melding_key
FROM mld_melding
WHERE (mld_melding_start_key <> mld_melding_key AND mld_melding_start_key = p_melding_key)
OR mld_melding_parentkey = p_melding_key;
CURSOR c_opdracht(p_melding_key IN NUMBER) IS
SELECT mld_opdr_key
FROM mld_opdr
WHERE mld_melding_key = p_melding_key;
CURSOR c_factuur(p_opdracht_key IN NUMBER) IS
SELECT fin_factuur_key
FROM fin_factuur
WHERE mld_opdr_key = p_opdracht_key;
BEGIN
IF (p_module = 'ORD')
THEN
FOR ref_factuur IN c_factuur(p_mld_opdr_key)
LOOP
fin.remove(ref_factuur.fin_factuur_key);
END LOOP;
DELETE FROM mld_opdr
WHERE mld_opdr_key = p_mld_opdr_key;
-- Van de volgende tabellen worden de records die naar deze mld_opdr_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- mld_opdr_note
-- mld_kenmerkopdr
-- mld_opdr_materiaal
-- mld_opdr_uitvoeren
-- mld_opdr_uren
-- Hierdoor worden de afhankelijkheden in de volgende tabel ook verwijderd:
-- mld_opdruren_kosten
fac.remove_tracking('opdracht', p_mld_opdr_key);
ELSE
FOR ref_melding IN c_melding(p_mld_opdr_key)
LOOP
mld.remove(ref_melding.mld_melding_key, 'MLD');
END LOOP;
FOR ref_opdracht IN c_opdracht(p_mld_opdr_key)
LOOP
mld.remove(ref_opdracht.mld_opdr_key, 'ORD');
END LOOP;
DELETE FROM mld_melding
WHERE mld_melding_key = p_mld_opdr_key;
-- Van de volgende tabellen worden de records die naar deze p_melding_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- mld_melding_note
-- mld_kenmerkmelding
-- mld_melding_object
-- prj_scenario
-- In de volgende tabel wordt mld_melding_key leeg gemaakt bij het verwijderen van p_melding_key:
-- bes_bestelling
fac.remove_tracking('melding', p_mld_opdr_key);
END IF;
END;
END mld;
/

View File

@@ -1068,6 +1068,7 @@ CREATE_TABLE(mld_melding_object, 0)
CONSTRAINT mld_k_mld_object_key PRIMARY KEY,
mld_melding_key
NUMBER(10)
CONSTRAINT mld_r_mld_melding_key5 REFERENCES mld_melding(mld_melding_key) ON DELETE CASCADE
NOT_NULL(mld_melding_key, mld_c_mld_melding_key),
ins_deel_key
NUMBER(10)
@@ -1341,7 +1342,7 @@ CREATE_TABLE(mld_opdr_uren, 0)
mld_opdr_uren_datum
DATE NOT NULL,
mld_opdr_key
NUMBER(10) CONSTRAINT mld_r_mld_opdr_key1 REFERENCES mld_opdr(mld_opdr_key),
NUMBER(10) CONSTRAINT mld_r_mld_opdr_key1 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE,
mld_impropdr_key
NUMBER(10) CONSTRAINT mld_r_mld_impropdr_key1 REFERENCES mld_impropdr(mld_impropdr_key),
prs_perslid_key
@@ -1445,7 +1446,7 @@ CREATE_TABLE(mld_opdr_uitvoeren, 0)
mld_opdr_key
NUMBER(10)
NOT_NULL(mld_opdr_key, mld_c_mld_opdr_key)
CONSTRAINT mld_r_mld_opdr_key2 REFERENCES mld_opdr(mld_opdr_key),
CONSTRAINT mld_r_mld_opdr_key2 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE,
mld_opdr_uitvoeren_van
NUMBER(4)
NOT_NULL(mld_opdr_uitvoeren_van, mld_c_opdr_inzetbaar_van)
@@ -1469,7 +1470,7 @@ CREATE_TABLE(mld_opdr_materiaal, 0)
mld_opdr_key
NUMBER(10)
NOT_NULL(mld_opdr_key, mld_c_mld_opdr_key2)
CONSTRAINT mld_r_mld_opdr_key3 REFERENCES mld_opdr(mld_opdr_key),
CONSTRAINT mld_r_mld_opdr_key3 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE,
fac_usrdata_key
NUMBER(10)
CONSTRAINT fac_r_fac_usrdata_key REFERENCES fac_usrdata(fac_usrdata_key),

View File

@@ -39,6 +39,7 @@ AS
RETURN VARCHAR2 ;
FUNCTION find_or_create_free_werkplek (pruimtekey IN NUMBER,bezetting IN NUMBER )
RETURN NUMBER ;
PROCEDURE remove(p_scenario_key IN NUMBER);
END prj;
/
@@ -1235,6 +1236,27 @@ AS
prj_commit_additions (pscenariokey); -- Als laatste om tijdelijke dubbelen te voorkomen
prj_commit_cleanup (pscenariokey);
END prj_commit_scenario;
PROCEDURE remove(p_scenario_key IN NUMBER)
AS
BEGIN
DELETE FROM prj_scenario
WHERE prj_scenario_key = p_scenario_key;
-- Van de volgende tabellen worden de records die naar deze p_scenario_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- prj_scenario_note
-- prj_ruimte
-- Hierdoor worden de afhankelijkheden in de volgende tabellen ook verwijderd:
-- prj_deel
-- prj_ruimteafdeling
-- prj_werkplek
-- prj_perslidwerkplek
-- prj_selectie
fac.remove_tracking('scenario', p_scenario_key);
END;
END prj;
/

View File

@@ -36,6 +36,7 @@ CREATE OR REPLACE PACKAGE res AS
FUNCTION sprintf (ps IN VARCHAR2 , pres_rsv_ruimte_key IN NUMBER) RETURN VARCHAR2;
FUNCTION notifypool (pbez_bezoeker_key IN NUMBER, pcode IN VARCHAR2) RETURN NUMBER;
PROCEDURE notifybackoffice (prsvkey IN NUMBER, pcode IN VARCHAR2, ptype IN VARCHAR2 DEFAULT NULL, pkey IN NUMBER DEFAULT NULL);
PROCEDURE remove(p_reservering_key IN NUMBER);
END res;
/
@@ -2276,6 +2277,36 @@ AS
END;
END;
PROCEDURE remove(p_reservering_key IN NUMBER)
IS
CURSOR c_reservering IS
SELECT res_rsv_ruimte_key
FROM res_rsv_ruimte
WHERE res_reservering_key = p_reservering_key;
BEGIN
FOR ref_rsv_ruimte IN c_reservering
LOOP
fac.remove_tracking('reservering', ref_rsv_ruimte.res_rsv_ruimte_key);
fac.remove_tracking('xreservering', ref_rsv_ruimte.res_rsv_ruimte_key);
END LOOP;
DELETE FROM res_rsv_ruimte
WHERE res_reservering_key = p_reservering_key;
-- Van de volgende tabellen worden de records die naar deze res_rsv_ruimte_key
-- verwijzen met ON DELETE CASCADE ook verwijderd:
-- res_kenmerkwaarde
-- res_rsv_artikel
-- res_rsv_deel
-- In de volgende tabel wordt res_rsv_ruimte_key leeg gemaakt bij het verwijderen van res_rsv_ruimte:
-- bez_afspraak
-- mld_melding
DELETE FROM res_reservering
WHERE res_reservering_key = p_reservering_key;
-- Geen tracking op res_reservering.
END;
END res;
/

View File

@@ -510,7 +510,7 @@ CREATE_TABLE(res_rsv_ruimte, 0)
, res_rsv_ruimte_van
DATE
NOT_NULL(res_rsv_ruimte_van, res_c_res_rsv_ruimte_van)
, res_rsv_ruimte_van_actual
, res_rsv_ruimte_van_actual
DATE
, res_rsv_ruimte_tot
DATE
@@ -585,7 +585,7 @@ CREATE_TABLE(res_rsv_ruimte, 0)
ALTER TABLE mld_melding ADD res_rsv_ruimte_key
NUMBER(10)
CONSTRAINT mld_r_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key);
CONSTRAINT mld_r_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE SET NULL;
CREATE_TABLE(res_rsv_deel, 0)
( res_rsv_deel_key
@@ -607,7 +607,7 @@ CREATE_TABLE(res_rsv_deel, 0)
DEFAULT 2
CONSTRAINT res_c_res_status_bo2 CHECK(res_status_bo_key IN (2,5,6))
, res_rsv_ruimte_key NUMBER(10)
CONSTRAINT res_c_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key)
CONSTRAINT res_c_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE CASCADE
, res_rsv_deel_van
DATE
, res_rsv_deel_tot
@@ -666,7 +666,7 @@ CREATE_TABLE(res_rsv_artikel, 0)
DEFAULT 2
CONSTRAINT res_c_res_status_bo3 CHECK(res_status_bo_key IN (2,5,6))
, res_rsv_ruimte_key NUMBER(10)
CONSTRAINT res_c_res_rsv_ruimte_key2 REFERENCES res_rsv_ruimte(res_rsv_ruimte_key)
CONSTRAINT res_c_res_rsv_ruimte_key2 REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE CASCADE
NOT_NULL(res_rsv_ruimte_key, res_c_res_artikel_ruimte)
, res_rsv_artikel_prijs
NUMBER(9,2)

View File

@@ -183,6 +183,40 @@ UPDATE fac_usrgraph
SET fac_usrgraph_options = REPLACE (fac_usrgraph_options, ' "renderer": "$.jqplot.BarRenderer",' || CHR(10), '')
WHERE fac_usrgraph_omschrijving = 'Category';
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#65182
ALTER TABLE fin_kenmerkfactuur DROP CONSTRAINT fin_r_fin_factuur_key;
ALTER TABLE fin_factuurregel DROP CONSTRAINT fin_r_fin_factuurregel1;
ALTER TABLE fin_kenmerkfactregel DROP CONSTRAINT fin_r_fin_factuurregel_key;
ALTER TABLE bes_bestelling DROP CONSTRAINT bes_r_mld_melding1;
ALTER TABLE cnt_contract_object DROP CONSTRAINT cnt_r_cnt_contract_key_object;
ALTER TABLE cnt_contract_plaats DROP CONSTRAINT cnt_r_cnt_contract_key_plaats;
ALTER TABLE cnt_contract_dienst DROP CONSTRAINT cnt_r_cnt_contract_dienst;
ALTER TABLE cnt_factuurschema DROP CONSTRAINT cnt_r_cnt_factuurschema1;
ALTER TABLE res_rsv_deel DROP CONSTRAINT res_c_res_rsv_ruimte_key;
ALTER TABLE res_rsv_artikel DROP CONSTRAINT res_c_res_rsv_ruimte_key2;
ALTER TABLE mld_melding DROP CONSTRAINT mld_r_res_rsv_ruimte_key;
ALTER TABLE mld_opdr DROP CONSTRAINT mld_r_cnt_contract_key;
ALTER TABLE mld_opdr_materiaal DROP CONSTRAINT mld_r_mld_opdr_key3;
ALTER TABLE mld_opdr_uitvoeren DROP CONSTRAINT mld_r_mld_opdr_key2;
ALTER TABLE mld_opdr_uren DROP CONSTRAINT mld_r_mld_opdr_key1;
ALTER TABLE fin_kenmerkfactuur MODIFY fin_factuur_key CONSTRAINT fin_r_fin_factuur_key REFERENCES fin_factuur(fin_factuur_key) ON DELETE CASCADE;
ALTER TABLE fin_factuurregel MODIFY fin_factuur_key CONSTRAINT fin_r_factuurregel1 REFERENCES fin_factuur(fin_factuur_key) ON DELETE CASCADE;
ALTER TABLE fin_kenmerkfactregel MODIFY fin_factuurregel_key CONSTRAINT fin_r_fin_factuurregel_key REFERENCES fin_factuurregel(fin_factuurregel_key) ON DELETE CASCADE;
ALTER TABLE bes_bestelling MODIFY mld_melding_key CONSTRAINT bes_r_mld_melding1 REFERENCES mld_melding(mld_melding_key) ON DELETE SET NULL;
ALTER TABLE cnt_contract_object MODIFY cnt_contract_key CONSTRAINT cnt_r_cnt_contract_key_object REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE;
ALTER TABLE cnt_contract_plaats MODIFY cnt_contract_key CONSTRAINT cnt_r_cnt_contract_key_plaats REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE;
ALTER TABLE cnt_contract_dienst MODIFY cnt_contract_key CONSTRAINT cnt_r_cnt_contract_dienst REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE;
ALTER TABLE cnt_factuurschema MODIFY cnt_contract_key CONSTRAINT cnt_r_cnt_factuurschema1 REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE;
ALTER TABLE res_rsv_deel MODIFY res_rsv_ruimte_key CONSTRAINT res_c_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE CASCADE;
ALTER TABLE res_rsv_artikel MODIFY res_rsv_ruimte_key CONSTRAINT res_c_res_rsv_ruimte_key2 REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE CASCADE;
ALTER TABLE mld_melding MODIFY res_rsv_ruimte_key CONSTRAINT mld_r_res_rsv_ruimte_key REFERENCES res_rsv_ruimte(res_rsv_ruimte_key) ON DELETE SET NULL;
ALTER TABLE mld_melding_object MODIFY mld_melding_key CONSTRAINT mld_r_mld_melding_key5 REFERENCES mld_melding(mld_melding_key) ON DELETE CASCADE;
ALTER TABLE mld_opdr MODIFY cnt_contract_key CONSTRAINT mld_r_cnt_contract_key REFERENCES cnt_contract(cnt_contract_key) ON DELETE SET NULL;
ALTER TABLE mld_opdr_materiaal MODIFY mld_opdr_key CONSTRAINT mld_r_mld_opdr_key3 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE;
ALTER TABLE mld_opdr_uitvoeren MODIFY mld_opdr_key CONSTRAINT mld_r_mld_opdr_key2 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE;
ALTER TABLE mld_opdr_uren MODIFY mld_opdr_key CONSTRAINT mld_r_mld_opdr_key1 REFERENCES mld_opdr(mld_opdr_key) ON DELETE CASCADE;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#*****
///////////////////////////////////////////////////////////////////////////////////////////