NYBU#55433 Arrangementen bij reserveringen realiseren
svn path=/Database/trunk/; revision=40237
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user