UWVA#15
svn path=/Database/trunk/; revision=8908
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
/* REVISIONS:
|
||||
*
|
||||
* $Revision: 7 $
|
||||
* $Modtime: 9-11-04 10:52 $
|
||||
* $Revision: 8 $
|
||||
* $Modtime: 22-02-05 15:00 $
|
||||
*/
|
||||
|
||||
|
||||
@@ -26,6 +26,12 @@ CREATE_TABLE(bez_afspraak,BEZ_NORMAAL_PRIVILEGE)
|
||||
prs_perslid_key -- key ontvanger bezoek
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid,
|
||||
bez_afspraak_host_key
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid(prs_perslid_key),
|
||||
bez_afspraak_contact_key
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid(prs_perslid_key),
|
||||
bez_afspraak_gastheer
|
||||
VARCHAR2(30),
|
||||
bez_afspraak_telefoonnr
|
||||
@@ -36,9 +42,14 @@ CREATE_TABLE(bez_afspraak,BEZ_NORMAAL_PRIVILEGE)
|
||||
bez_actie_key
|
||||
NUMBER(10)
|
||||
REFERENCES bez_actie,
|
||||
alg_locatie_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT bez_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
|
||||
alg_locatie_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT bez_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
|
||||
res_rsv_ruimte_key
|
||||
NUMBER(10)
|
||||
REFERENCES res_rsv_ruimte(res_rsv_ruimte_key),
|
||||
alg_onrgoed_keys
|
||||
NUMBER(10),
|
||||
bez_afspraak_ruimte
|
||||
VARCHAR2(30),
|
||||
bez_afspraak_opmerking
|
||||
|
||||
@@ -12,8 +12,12 @@ BEFORE INSERT OR UPDATE ON bez_afspraak
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(bez_afspraak_key,bez_s_bez_afspraak_key);
|
||||
IF :new.bez_afspraak_contact_key IS NULL THEN :new.bez_afspraak_contact_key := :new.prs_perslid_key; END IF;
|
||||
IF :new.bez_afspraak_host_key IS NULL AND :new.bez_afspraak_gastheer IS NULL THEN :new.bez_afspraak_host_key := :new.bez_afspraak_contact_key; END IF;
|
||||
IF :new.bez_afspraak_gastheer IS NULL AND :new.bez_afspraak_host_key IS NOT NULL THEN SELECT prs_perslid_naam_full||'*' INTO :new.bez_afspraak_gastheer FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key=:new.bez_afspraak_host_key; END IF;
|
||||
IF :new.bez_afspraak_ruimte IS NULL AND :new.alg_onrgoed_keys IS NOT NULL THEN SELECT alg_plaatsaanduiding INTO :new.bez_afspraak_ruimte FROM alg_v_plaatsaanduiding_all WHERE alg_onroerendgoed_keys=:new.alg_onrgoed_keys AND alg_onroerendgoed_type<> 'L'; END IF;
|
||||
END;
|
||||
/
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(bez_t_bez_bezoekers_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON bez_bezoekers
|
||||
|
||||
@@ -313,7 +313,7 @@ CREATE_TABLE(res_rsv_deel, RES_NORMAAL_PRIVILEGE)
|
||||
CONSTRAINT res_k_res_rsv_deel_key PRIMARY KEY
|
||||
, res_reservering_key
|
||||
NUMBER(10)
|
||||
NOT_NULL(res_reservering_key, res_c_res_rsvd_reservering_key)
|
||||
CONSTRAINT res_c_res_rsvd_reservering_key CHECK (res_reservering_key IS NOT NULL OR bez_bezoekers_key IS NOT NULL)
|
||||
CONSTRAINT res_r_res_rsvd_reservering_key REFERENCES res_reservering(res_reservering_key)
|
||||
, res_deel_key
|
||||
NUMBER(10)
|
||||
@@ -322,6 +322,9 @@ CREATE_TABLE(res_rsv_deel, RES_NORMAAL_PRIVILEGE)
|
||||
, res_rsv_deel_aantal
|
||||
NUMBER(5)
|
||||
NOT_NULL(res_rsv_deel_aantal, res_c_res_rsv_deel_aantal)
|
||||
, bez_bezoekers_key
|
||||
NUMBER(10)
|
||||
REFERENCES bez_bezoekers(bez_bezoekers_key) ON DELETE CASCADE
|
||||
, res_rsv_deel_levering
|
||||
DATE
|
||||
, res_status_bo_key
|
||||
@@ -348,6 +351,10 @@ CREATE_TABLE(res_rsv_deel, RES_NORMAAL_PRIVILEGE)
|
||||
, res_rsv_deel_verwijder
|
||||
DATE
|
||||
DEFAULT NULLDATUM
|
||||
, CONSTRAINT res_c_res_deel_ruimte
|
||||
CHECK ((alg_ruimte_key IS NULL AND res_rsv_ruimte_key IS NOT NULL) OR
|
||||
(alg_ruimte_key IS NOT NULL AND res_rsv_ruimte_key IS NULL) OR
|
||||
bez_bezoekers_key IS NOT NULL)
|
||||
);
|
||||
|
||||
CREATE_TABLE(res_rsv_artikel, RES_NORMAAL_PRIVILEGE)
|
||||
@@ -384,6 +391,9 @@ CREATE_TABLE(res_rsv_artikel, RES_NORMAAL_PRIVILEGE)
|
||||
, res_rsv_artikel_verwijder
|
||||
DATE
|
||||
DEFAULT NULLDATUM
|
||||
, CONSTRAINT res_c_res_artikel_ruimte
|
||||
CHECK ((alg_ruimte_key IS NULL AND res_rsv_ruimte_key IS NOT NULL) OR
|
||||
(alg_ruimte_key IS NOT NULL AND res_rsv_ruimte_key IS NULL))
|
||||
);
|
||||
|
||||
CREATE_TABLE(res_cyclus, RES_BIBLIOTHEEK_PRIVILEGE)
|
||||
|
||||
@@ -15,6 +15,8 @@ BEGIN
|
||||
SET_VERWIJDER_CHILDREN(res_rsv_artikel, res_reservering_key, res_reservering_verwijder,res_rsv_artikel_verwijder,res_reservering);
|
||||
SET_VERWIJDER_CHILDREN(res_rsv_deel, res_reservering_key, res_reservering_verwijder,res_rsv_deel_verwijder,res_reservering);
|
||||
SET_VERWIJDER_CHILDREN(res_rsv_ruimte, res_reservering_key, res_reservering_verwijder,res_rsv_ruimte_verwijder,res_reservering);
|
||||
BEGIN IF :new.res_reservering_host_key <> :old.res_reservering_host_key THEN update bez_afspraak a set a.bez_afspraak_host_key = :new.res_reservering_host_key WHERE a.res_rsv_ruimte_key IN (SELECT res_rsv_ruimte_key FROM res_rsv_ruimte r WHERE r.res_reservering_key=:new.res_reservering_key) AND a.bez_afspraak_host_key IS NOT NULL; END IF; END;
|
||||
BEGIN IF :new.res_reservering_contact_key <> :old.res_reservering_contact_key THEN update bez_afspraak a set a.bez_afspraak_contact_key= :new.res_reservering_contact_key where a.res_rsv_ruimte_key IN (SELECT res_rsv_ruimte_key FROM res_rsv_ruimte r WHERE r.res_reservering_key=:new.res_reservering_key); END IF; END;
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
@@ -183,6 +183,8 @@ VALUES (10, 'complains/order_input.asp?endu='||CHR(38)||'opdr=');
|
||||
INSERT INTO web_user_mess_actions (web_user_mess_actions_key,web_user_mess_action_dsc)
|
||||
VALUES (11, 'messages/message.asp?message_answer=true' || CHR(38) || 'message_key=');
|
||||
|
||||
INSERT INTO web_user_mess_actions (web_user_mess_actions_key,web_user_mess_action_dsc)
|
||||
VALUES (12, 'visitors/register_input.asp' || CHR(38) || 'afspr_key=');
|
||||
|
||||
#ifdef MS_SQL
|
||||
_SET_SQLS(IDENTITY_INSERT web_user_mess_actions OFF;)
|
||||
|
||||
Reference in New Issue
Block a user