FCLT#74537 FAC_KENMWAARDEN tabel loopt vol wat FAC_R_PRS_PERSLID_KEY8 kan veroorzaken

svn path=/Database/trunk/; revision=57987
This commit is contained in:
Erik Groener
2022-11-15 12:47:21 +00:00
parent 2bc40964ee
commit bc0b711715
4 changed files with 15 additions and 3 deletions

View File

@@ -5683,6 +5683,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
DELETE fac_gui_counter WHERE fac_gui_counter_date < SYSDATE - 3 * 365;
DELETE fac_import WHERE fac_import_datum_gelezen < SYSDATE - 90;
DELETE imp_log WHERE fac_import_key IS NULL AND imp_log_datum < SYSDATE - 90;
DELETE fac_kenmwaarden WHERE fac_kenmwaarden_aanmaak < SYSDATE - 7;
COMMIT;

View File

@@ -1811,11 +1811,14 @@ CREATE_TABLE (fac_kenmwaarden, 0)
VARCHAR2(1)
DEFAULT 0
CONSTRAINT fac_c_fac_kenmwaarden_isexpr CHECK(fac_kenmwaarden_isexpr IS NOT NULL
AND fac_kenmwaarden_isexpr IN (0, 1))
AND fac_kenmwaarden_isexpr IN (0, 1)),
fac_kenmwaarden_aanmaak
DATE
DEFAULT SYSDATE
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key8 REFERENCES prs_perslid(prs_perslid_key),
// CONSTRAINT fac_r_prs_perslid_key8 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
// CONSTRAINT fac_c_prs_perslid_key1 CHECK(prs_perslid_key IS NOT NULL),
// CONSTRAINT fac_u_fac_kenmwaarden UNIQUE(fac_kenmwaarden_module, fac_kenmwaarden_refkey, fac_kenmwaarden_kenmerk_key, prs_perslid_key)
);

View File

@@ -886,7 +886,7 @@ ADD
(
prs_perslid_key
NUMBER(10)
CONSTRAINT fac_r_prs_perslid_key8 REFERENCES prs_perslid(prs_perslid_key),
CONSTRAINT fac_r_prs_perslid_key8 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
CONSTRAINT fac_c_prs_perslid_key1 CHECK(prs_perslid_key IS NOT NULL)
);

View File

@@ -84,6 +84,14 @@ create index prj_i_prj_deel4 on prj_deel(prj_werkplek_key);
ALTER TABLE ins_deel
ADD ins_deel_flag NUMBER(1);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74537
ALTER TABLE fac_kenmwaarden
ADD fac_kenmwaarden_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE fac_kenmwaarden
DROP CONSTRAINT fac_r_prs_perslid_key8;
ALTER TABLE fac_kenmwaarden
ADD CONSTRAINT fac_r_prs_perslid_key8 FOREIGN KEY (prs_perslid_key) REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')