FCLT#62836 Extra parameter interval past beter bij activiteit dan bij discipline

svn path=/Database/trunk/; revision=47682
This commit is contained in:
Peter Feij
2020-08-07 11:38:40 +00:00
parent 17619eb035
commit 01bf674ec1
2 changed files with 11 additions and 9 deletions

View File

@@ -21,7 +21,6 @@ CREATE_TABLE (res_disc_params,0)
res_disc_params_min_duur NUMBER(4,2) DEFAULT 0 NOT NULL,
res_disc_params_min_deelnmrs NUMBER(5) DEFAULT 0 NOT NULL,
res_disc_params_threshold NUMBER(11,2) DEFAULT 9999999 NOT NULL,
res_disc_params_intervals VARCHAR(2000 CHAR), /* Optioneel: JSON-structured intervallen */
prs_bedrijf_key NUMBER(10), /* Optioneel: de leverancier van deze catalogus */
CONSTRAINT res_c_ins_discipline_key CHECK (res_ins_discipline_key IS NOT NULL),
CONSTRAINT res_k_res_disc_params_key PRIMARY KEY (res_disc_params_key),
@@ -427,6 +426,8 @@ CREATE_TABLE(res_activiteit, 0)
, res_activiteit_cvab_mode
NUMBER(1)
CONSTRAINT res_c_res_activiteit_cvab_mode CHECK(res_activiteit_cvab_mode IN (0,1,2,3))
, res_activiteit_intervals
VARCHAR(2000 CHAR) /* Optioneel: JSON-structured intervallen */
, CONSTRAINT res_u_res_activiteit_upper UNIQUE(res_activiteit_upper, res_activiteit_verwijder, res_srtactiviteit_key)
);

View File

@@ -391,15 +391,16 @@ ALTER TABLE fac_notificatie
DEFAULT 0 NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62836
ALTER TABLE res_disc_params
ADD res_disc_params_intervals VARCHAR(2000 CHAR);
ALTER TABLE res_activiteit
ADD res_activiteit_intervals VARCHAR(2000 CHAR);
UPDATE res_disc_params rdp
SET res_disc_params_intervals =
(SELECT ins_discipline_opmerking
FROM res_discipline
WHERE ins_discipline_key = rdp.res_ins_discipline_key
AND ins_discipline_opmerking LIKE '%{%}%');
UPDATE res_activiteit ra
SET res_activiteit_intervals =
(SELECT rd.ins_discipline_opmerking
FROM res_discipline rd, res_activiteitdiscipline rad
WHERE rad.res_activiteit_key = ra.res_activiteit_key
AND rd.ins_discipline_key = rad.res_discipline_key
AND rd.ins_discipline_opmerking LIKE '%{%}%');
UPDATE ins_tab_discipline
SET ins_discipline_opmerking = NULL