FMHN#81593: Uitleenhistorie.
svn path=/Database/trunk/; revision=63170
This commit is contained in:
@@ -48,6 +48,7 @@ CREATE UNIQUE INDEX ins_i_ins_deel_state_hist1 ON ins_deel_state_history(ins_dee
|
||||
|
||||
CREATE INDEX ins_i_ins_deelsrtcontrole1 ON ins_deelsrtcontrole(ins_deelsrtcontrole_status, ins_deel_key);
|
||||
|
||||
CREATE INDEX ins_i_ins_deel_uitgifte ON ins_deel_uitgifte(ins_deel_key);
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
|
||||
@@ -32,12 +32,9 @@ CREATE SEQUENCE ins_s_srtcontroledl_xcp_key MINVALUE 1;
|
||||
CREATE SEQUENCE ins_s_ins_kmdeelsrtcontr_key MINVALUE 1;
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_srtdeel_srtdeel_key MINVALUE 1;
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_disc_params_key START WITH 1 NOCACHE;
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_deel_note_key MINVALUE 1;
|
||||
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_deel_uitgifte_key MINVALUE 1;
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
|
||||
@@ -1051,12 +1051,37 @@ CREATE_TABLE(ins_deel_note,0)
|
||||
// Note: this column is defined in PRS_TAB.SRC
|
||||
// prs_perslid_key
|
||||
// NUMBER(10)
|
||||
// REFERENCES prs_perslid (prs_perslid_key)
|
||||
// ON DELETE SET NULL,
|
||||
// REFERENCES prs_perslid (prs_perslid_key) ON DELETE SET NULL,
|
||||
ins_deel_note_omschrijving
|
||||
VARCHAR2(4000)
|
||||
);
|
||||
|
||||
CREATE_TABLE(ins_deel_uitgifte, 0)
|
||||
(
|
||||
ins_deel_uitgifte_key
|
||||
NUMBER(10)
|
||||
PRIMARY KEY,
|
||||
ins_deel_key
|
||||
NUMBER (10)
|
||||
NOT NULL
|
||||
CONSTRAINT ins_r_ins_deel_key4 REFERENCES ins_deel(ins_deel_key) ON DELETE CASCADE,
|
||||
ins_deel_uitgifte_begin
|
||||
DATE,
|
||||
ins_deel_uitgifte_eind_plan
|
||||
DATE,
|
||||
ins_deel_ingeleverd
|
||||
DATE,
|
||||
// Note: this column is defined in PRS_TAB.SRC
|
||||
// prs_perslid_key
|
||||
// NUMBER (10)
|
||||
// NOT NULL
|
||||
// CONSTRAINT ins_r_prs_perslid_key1 REFERENCES prs_perslid (prs_perslid_key),
|
||||
prs_contactpersoon_key
|
||||
NUMBER (10)
|
||||
CONSTRAINT ins_r_prs_contactpersoon_key REFERENCES prs_contactpersoon(prs_contactpersoon_key),
|
||||
CONSTRAINT ins_u_ins_deel_ingeleverd UNIQUE (ins_deel_key, ins_deel_ingeleverd) -- Er mag geen dubbele uitgifte (ins_deel_ingeleverd IS NULL) zijn.
|
||||
);
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#endif // INS
|
||||
|
||||
@@ -1078,7 +1078,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_srtdeel_srtdeel_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_srtdeel_srtdeel
|
||||
BEFORE INSERT OR UPDATE ON ins_srtdeel_srtdeel
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_srtdeel_srtdeel_key, ins_s_ins_srtdeel_srtdeel_key);
|
||||
@@ -1086,7 +1086,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_scenario_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_scenario
|
||||
BEFORE INSERT OR UPDATE ON ins_scenario
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_scenario_key, ins_s_ins_scenario_key);
|
||||
@@ -1104,7 +1104,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_srtcontrole_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_srtcontrole
|
||||
BEFORE INSERT OR UPDATE ON ins_srtcontrole
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_srtcontrole_key, ins_s_ins_srtcontrole_key);
|
||||
@@ -1112,7 +1112,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_controlemode_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_controlemode
|
||||
BEFORE INSERT OR UPDATE ON ins_controlemode
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_controlemode_key, ins_s_ins_controlemode_key);
|
||||
@@ -1120,7 +1120,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_srtcontroledl_xcp_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_srtcontroledl_xcp
|
||||
BEFORE INSERT OR UPDATE ON ins_srtcontroledl_xcp
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_srtcontroledl_xcp_key, ins_s_srtcontroledl_xcp_key);
|
||||
@@ -1128,7 +1128,7 @@ END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_deelsrtcontrole_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_deelsrtcontrole
|
||||
BEFORE INSERT OR UPDATE ON ins_deelsrtcontrole
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_deelsrtcontrole_key, ins_s_ins_deelsrtcontrole_key);
|
||||
@@ -1157,6 +1157,14 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(ins_t_deel_uitgifte_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON ins_deel_uitgifte
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(ins_deel_uitgifte_key, ins_s_ins_deel_uitgifte_key);
|
||||
END;
|
||||
/
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif
|
||||
|
||||
@@ -973,6 +973,14 @@ ADD
|
||||
REFERENCES prs_perslid (prs_perslid_key) ON DELETE SET NULL
|
||||
);
|
||||
|
||||
ALTER TABLE ins_deel_uitgifte ADD
|
||||
(
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
NOT NULL
|
||||
CONSTRAINT ins_r_prs_perslid_key1 REFERENCES prs_perslid (prs_perslid_key)
|
||||
);
|
||||
|
||||
ALTER TABLE prs_kostenplaatsgrp
|
||||
ADD prs_kostenplaatsgrp_fiat2_key
|
||||
NUMBER(10)
|
||||
|
||||
@@ -240,6 +240,35 @@ UPDATE mld_melding
|
||||
AND idsc.ins_deel_key = mo.ins_deel_key(+)
|
||||
AND m.mld_melding_kto_type = 'T');
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#81593
|
||||
CREATE_TABLE(ins_deel_uitgifte, 0)
|
||||
(
|
||||
ins_deel_uitgifte_key
|
||||
NUMBER(10)
|
||||
PRIMARY KEY,
|
||||
ins_deel_key
|
||||
NUMBER (10)
|
||||
NOT NULL
|
||||
CONSTRAINT ins_r_ins_deel_key4 REFERENCES ins_deel(ins_deel_key) ON DELETE CASCADE,
|
||||
ins_deel_uitgifte_begin
|
||||
DATE,
|
||||
ins_deel_uitgifte_eind_plan
|
||||
DATE,
|
||||
ins_deel_ingeleverd
|
||||
DATE,
|
||||
prs_perslid_key
|
||||
NUMBER (10)
|
||||
NOT NULL
|
||||
CONSTRAINT ins_r_prs_perslid_key1 REFERENCES prs_perslid (prs_perslid_key),
|
||||
prs_contactpersoon_key
|
||||
NUMBER (10)
|
||||
CONSTRAINT ins_r_prs_contactpersoon_key REFERENCES prs_contactpersoon(prs_contactpersoon_key),
|
||||
CONSTRAINT ins_u_ins_deel_ingeleverd UNIQUE (ins_deel_key, ins_deel_ingeleverd) -- Er mag geen dubbele uitgifte (ins_deel_ingeleverd IS NULL) zijn.
|
||||
);
|
||||
|
||||
CREATE SEQUENCE ins_s_ins_deel_uitgifte_key MINVALUE 1;
|
||||
CREATE INDEX ins_i_ins_deel_uitgifte ON ins_deel_uitgifte(ins_deel_key);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user