PCHD#53859 Notitieveld toevoegen aan object

svn path=/Database/trunk/; revision=38918
This commit is contained in:
Alex Tiehuis
2018-08-22 13:11:57 +00:00
parent a94a0eb131
commit a7995f9308
3 changed files with 33 additions and 1 deletions

View File

@@ -34,6 +34,9 @@ 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;
REGISTERONCE('$Id$')

View File

@@ -915,6 +915,27 @@ CREATE_TABLE(ins_disc_params,0)
REFERENCES ins_tab_discipline (ins_discipline_key)
);
CREATE_TABLE(ins_deel_note,0)
(
ins_deel_note_key
NUMBER(10)
PRIMARY KEY,
ins_deel_key
NUMBER(10)
NOT NULL
REFERENCES ins_deel (ins_deel_key)
ON DELETE CASCADE,
ins_deel_note_aanmaak
DATE
DEFAULT SYSDATE,
prs_perslid_key
NUMBER(10)
REFERENCES prs_perslid (prs_perslid_key)
ON DELETE SET NULL,
ins_deel_note_omschrijving
VARCHAR2(4000)
);
REGISTERONCE('$Id$')
#endif // INS

View File

@@ -952,7 +952,15 @@ CREATE_TRIGGER(ins_t_ins_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON ins_disc_params
FOR EACH ROW
BEGIN
IF :new.ins_disc_params_key IS NULL THEN SELECT ins_s_ins_disc_params_key.nextval INTO :new.ins_disc_params_key FROM DUAL; END IF;
IF :new.ins_disc_params_key IS NULL THEN SELECT ins_t_ins_disc_params_key.nextval INTO :new.ins_disc_params_key FROM DUAL; END IF;
END;
/
CREATE_TRIGGER(ins_t_ins_deel_note_B_IU)
BEFORE INSERT OR UPDATE ON ins_deel_note
FOR EACH ROW
BEGIN
IF :new.ins_deel_note_key IS NULL THEN SELECT ins_s_ins_deel_note_key.nextval INTO :new.ins_deel_note_key FROM DUAL; END IF;
END;
/