FSN#33999 inspectie-scenario's
svn path=/Database/trunk/; revision=28902
This commit is contained in:
@@ -23,6 +23,7 @@ CREATE SEQUENCE ins_s_ins_compositie_key MINVALUE 1;
|
||||
CREATE SEQUENCE ins_s_ins_srtdeel_comp_key MINVALUE 1;
|
||||
CREATE SEQUENCE ins_s_ins_deel_state_hist_key MINVALUE 1;
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_scenario_key MINVALUE 1;
|
||||
CREATE SEQUENCE ins_s_ins_srtcontrole_key MINVALUE 10;
|
||||
CREATE SEQUENCE ins_s_ins_controlemode_key MINVALUE 10;
|
||||
CREATE SEQUENCE ins_s_ins_deelsrtcontrole_key MINVALUE 1;
|
||||
|
||||
@@ -384,6 +384,29 @@ CREATE_TABLE(ins_deel_state_history, 0)
|
||||
VARCHAR2(320)
|
||||
);
|
||||
|
||||
CREATE_TABLE(ins_scenario, 0)
|
||||
(
|
||||
ins_scenario_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT insk_ins_scenario_key PRIMARY KEY,
|
||||
ins_scenario_omschrijving
|
||||
VARCHAR2(30),
|
||||
NOT_NULL(ins_scenario_omschrijving, ins_r_ins_scenario_omschr),
|
||||
ins_scenario_status
|
||||
NUMBER(3), /* not ietwat ongedefinieerd */
|
||||
ins_scenario_opmerking
|
||||
VARCHAR2(4000),
|
||||
// Note: this column is defined in PRS_TAB.SRC
|
||||
// prs_perslid_key
|
||||
// NUMBER(10)
|
||||
// CONSTRAINT ins_r_prs_perslid_key0 REFERENCES prs_perslid(prs_perslid_key),
|
||||
ins_scenario_aanmaak
|
||||
DATE
|
||||
DEFAULT SYSDATE,
|
||||
ins_scenario_verwerkt
|
||||
DATE
|
||||
);
|
||||
|
||||
/* welke inspecties, controles etc gelden er voor objecten van deze soorten */
|
||||
CREATE_TABLE(ins_srtcontrole, 0)
|
||||
(
|
||||
@@ -438,7 +461,10 @@ CREATE_TABLE(ins_srtcontrole, 0)
|
||||
ins_srtcontrole_opmerking
|
||||
VARCHAR2(320),
|
||||
ins_srtcontrole_eind // hier eindigt deze
|
||||
DATE
|
||||
DATE,
|
||||
ins_scenario_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_ins_scenario_key1 REFERENCES ins_scenario(ins_scenario_key)
|
||||
);
|
||||
|
||||
CREATE_TABLE(ins_controlemode, 0)
|
||||
@@ -501,6 +527,9 @@ CREATE_TABLE(ins_srtcontroledl_xcp, 0)
|
||||
VARCHAR2(60),
|
||||
ins_srtcontroledl_xcp_eind // hier eindigt deze
|
||||
DATE,
|
||||
ins_scenario_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_ins_scenario_key2 REFERENCES ins_scenario(ins_scenario_key),
|
||||
CONSTRAINT ins_u_ins_srtcontroledl_xcp UNIQUE (ins_deel_key, ins_srtcontrole_key)
|
||||
);
|
||||
|
||||
|
||||
@@ -885,6 +885,14 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_scenario_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_scenario
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_scenario_key, ins_s_ins_scenario_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_srtcontrole_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_srtcontrole
|
||||
FOR EACH ROW
|
||||
|
||||
@@ -653,6 +653,13 @@ ADD
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_perslid_key_beh REFERENCES prs_perslid (prs_perslid_key)
|
||||
);
|
||||
|
||||
ALTER TABLE ins_scenario
|
||||
ADD
|
||||
( prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_perslid_key0 REFERENCES prs_perslid(prs_perslid_key)
|
||||
);
|
||||
/* Dat iemand ooit geinspecteerd heeft is geen reden om die niet te mogen verwijderen
|
||||
en de inspectie blijft evenzogoed als je niet meer weet wie het gedaan heeft,
|
||||
vandaar on delete set null */
|
||||
|
||||
@@ -102,6 +102,34 @@ ALTER TABLE ins_srtcontroledl_xcp ADD ins_srtcontroledl_xcp_kosten3 NUMBER(11,
|
||||
ALTER TABLE ins_srtcontroledl_xcp ADD ins_srtcontroledl_xcp_perc NUMBER(3) DEFAULT (100)
|
||||
CONSTRAINT ins_c_srtcontroledl_xcp_perc CHECK(ins_srtcontroledl_xcp_perc BETWEEN 0 AND 100);
|
||||
|
||||
CREATE_TABLE(ins_scenario, 0)
|
||||
(
|
||||
ins_scenario_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT insk_ins_scenario_key PRIMARY KEY,
|
||||
ins_scenario_omschrijving
|
||||
VARCHAR2(30),
|
||||
NOT_NULL(ins_scenario_omschrijving, ins_r_ins_scenario_omschr),
|
||||
ins_scenario_status
|
||||
NUMBER(3),
|
||||
ins_scenario_opmerking
|
||||
VARCHAR2(4000),
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT ins_r_prs_perslid_key0 REFERENCES prs_perslid(prs_perslid_key),
|
||||
ins_scenario_aanmaak
|
||||
DATE
|
||||
DEFAULT SYSDATE,
|
||||
ins_scenario_verwerkt
|
||||
DATE
|
||||
);
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_scenario_key MINVALUE 1;
|
||||
|
||||
ALTER TABLE ins_srtcontrole
|
||||
ADD ins_scenario_key NUMBER(10) CONSTRAINT ins_r_ins_scenario_key1 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE;
|
||||
ALTER TABLE ins_srtcontroledl_xcp
|
||||
ADD ins_scenario_key NUMBER(10) CONSTRAINT ins_r_ins_scenario_key2 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#35371
|
||||
CREATE INDEX prs_i_prs_afdeling2 ON prs_afdeling(prs_kostenplaats_key);
|
||||
|
||||
Reference in New Issue
Block a user