svn path=/Database/trunk/; revision=8908
This commit is contained in:
Peter Feij
2005-02-22 13:00:10 +00:00
parent cd072afb6f
commit 9c22d6f217
5 changed files with 36 additions and 7 deletions

View File

@@ -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