FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen, cascade

svn path=/Database/trunk/; revision=19144
This commit is contained in:
Peter Feij
2013-09-18 09:27:54 +00:00
parent 4459a46e6f
commit 80b275db1b
2 changed files with 10 additions and 9 deletions

View File

@@ -94,7 +94,7 @@ CREATE_TABLE(prj_werkplek, 0)
CONSTRAINT prj_k_prj_werkplek_key PRIMARY KEY,
prs_werkplek_key
NUMBER(10)
CONSTRAINT prj_r_prs_werkplek_key REFERENCES prs_werkplek(prs_werkplek_key),
CONSTRAINT prj_r_prs_werkplek_key REFERENCES prs_werkplek(prs_werkplek_key) ON DELETE CASCADE,
prj_werkplek_volgnr
NUMBER(4)
NOT_NULL(prj_werkplek_volgnr, prj_c_prj_werkplek_volgnr),

View File

@@ -130,6 +130,10 @@ ALTER TABLE prs_perslidwerkplek DROP CONSTRAINT prs_r_prs_werkplek_key;
ALTER TABLE prs_perslidwerkplek ADD CONSTRAINT prs_r_prs_werkplek_key
FOREIGN KEY (prs_werkplek_key) REFERENCES prs_werkplek(prs_werkplek_key) ON DELETE CASCADE;
ALTER TABLE prj_werkplek DROP CONSTRAINT prj_r_prs_werkplek_key;
ALTER TABLE prj_werkplek ADD CONSTRAINT prj_r_prs_werkplek_key
FOREIGN KEY (prs_werkplek_key) REFERENCES prs_werkplek(prs_werkplek_key) ON DELETE CASCADE;
ALTER PACKAGE fac COMPILE; // anders (nog) invalid
ALTER PACKAGE fac COMPILE BODY;
DELETE FROM prs_werkplek pw
@@ -494,17 +498,14 @@ UPDATE bes_srtdeel
WHERE bes_srtdeel_vervaldatum = bes_srtdeel_aanmaak
AND bes_srtdeel_verwijder IS NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// QA
-- Just a rename without errors
-- Rename without errors, using new function
#include "adm\adm_pac.src"
BEGIN
--ALTER INDEX fac_fac_tracking_refkey1 RENAME TO fac_i_tracking_refkey1;
adm.trydrop('INDEX fac_fac_tracking_refkey1');
adm.trydrop('INDEX fac_fac_tracking_refkey2');
adm.trydrop('INDEX fac_i_fac_tracking_refkey1');
adm.trydrop('INDEX fac_i_tracking_perslidkey1');
adm.tryalter('INDEX fac_fac_tracking_refkey1 RENAME TO fac_i_tracking_refkey1');
adm.tryalter('INDEX fac_i_fac_tracking_refkey1 RENAME TO fac_i_tracking_refkey1');
adm.tryalter('INDEX fac_fac_tracking_refkey2 RENAME TO fac_i_tracking_perslidkey1');
END;
/
CREATE INDEX fac_i_tracking_refkey1 ON fac_tracking(fac_tracking_refkey);
CREATE INDEX fac_i_tracking_perslidkey1 ON fac_tracking(prs_perslid_key);
-- These appear to exist on some older instances
BEGIN
adm.trydrop('TABLE ond_srtonderhoud PURGE');