NYBU#55433 Arrangementen bij reserveringen realiseren

svn path=/Database/trunk/; revision=40237
This commit is contained in:
Alex Tiehuis
2018-12-14 10:06:57 +00:00
parent 0e465b7903
commit 561ddb4011
4 changed files with 45 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ create index res_i_res_deel2 on res_deel(res_discipline_key);
CREATE UNIQUE INDEX res_i_res_deel3 ON res_deel(res_ins_deel_key, res_discipline_key, res_deel_verwijder);
create index res_i_res_artikel1 on res_artikel(res_discipline_key);
create index res_i_res_arrangement_art1 on res_arrangement_artikel(res_arrangement_key, res_arrangement_artikel_key);
create index res_i_res_rsv_ruimte1 on res_rsv_ruimte(res_ruimte_opstel_key, res_rsv_ruimte_van, res_rsv_ruimte_tot);
create index res_i_res_rsv_ruimte2 on res_rsv_ruimte(res_rsv_ruimte_van, res_rsv_ruimte_tot);

View File

@@ -11,6 +11,8 @@ CREATE SEQUENCE res_s_res_opstelling_key MINVALUE 10;
CREATE SEQUENCE res_s_res_ruimte_opstel_key MINVALUE 1;
CREATE SEQUENCE res_s_res_deel_key MINVALUE 1;
CREATE SEQUENCE res_s_res_artikel_key MINVALUE 1;
CREATE SEQUENCE res_s_res_arrangement_key MINVALUE 1;
CREATE SEQUENCE res_s_res_arrangement_art_key MINVALUE 1;
CREATE SEQUENCE res_s_res_rsv_artikel_key MINVALUE 1;
CREATE SEQUENCE res_s_res_rsv_deel_key MINVALUE 1;
CREATE SEQUENCE res_s_res_cyclus MINVALUE 10;

View File

@@ -303,6 +303,32 @@ CREATE_TABLE(res_artikel, 0)
DEFAULT NULLDATUM
);
CREATE_TABLE(res_arrangement,0)
(
res_arrangement_key
NUMBER(10)
PRIMARY KEY
, res_arrangement_omschrijving
VARCHAR2(60)
CONSTRAINT res_c_res_arrangement_omschr CHECK(res_arrangement_omschrijving IS NOT NULL)
, res_arrangement_opmerking
VARCHAR2(4000)
);
CREATE_TABLE(res_arrangement_artikel, 0)
( res_arrangement_artikel_key
NUMBER(10)
PRIMARY KEY
, res_arrangement_key
NUMBER(10)
CONSTRAINT res_c_res_arrangement_key CHECK(res_arrangement_key IS NOT NULL)
CONSTRAINT res_c_res_arrangement REFERENCES res_arrangement(res_arrangement_key)
, res_artikel_key
NUMBER(10)
CONSTRAINT res_c_res_arrangement_art_key CHECK(res_artikel_key IS NOT NULL)
CONSTRAINT res_c_res_arrangement_artikel REFERENCES res_artikel(res_artikel_key)
);
CREATE_TABLE(res_srtactiviteit, 0)
( res_srtactiviteit_key
NUMBER(10)

View File

@@ -163,6 +163,22 @@ BEGIN
END;
/
CREATE_TRIGGER(res_t_res_arrangement_B_I)
BEFORE INSERT ON res_arrangement
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(res_arrangement_key, res_s_res_arrangement_key);
END;
/
CREATE_TRIGGER(res_t_res_arrangement_art_B_I)
BEFORE INSERT ON res_arrangement_artikel
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(res_arrangement_artikel_key, res_s_res_arrangement_art_key);
END;
/
CREATE_TRIGGER(res_t_res_rsv_artikel_B_IU)
BEFORE INSERT OR UPDATE ON res_rsv_artikel
FOR EACH ROW