FCLT#85890 Orderqueue en notificatiequeue savepoint

svn path=/Database/trunk/; revision=66953
This commit is contained in:
Jos Groot Lipman
2024-11-07 15:40:02 +00:00
parent 5e1587f567
commit a613a6964e
8 changed files with 335 additions and 5 deletions

View File

@@ -16,6 +16,7 @@ CREATE SEQUENCE prs_s_prs_contactpersoon_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_contactpers_loc_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_bedrijfadres_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_bedrijfbedrijf_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_bedrijfadres_srtnoti_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_prsfaq_key MINVALUE 1;
CREATE SEQUENCE prs_s_prs_dienst_key MINVALUE 1;

View File

@@ -246,8 +246,11 @@ CREATE_TABLE(prs_bedrijfadres, 0) (
alg_locatie_key -- optioneel specifiek voor deze locatie
NUMBER(10)
CONSTRAINT prs_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
ins_discipline_key -- optioneel specifiek voor deze discipline
NUMBER(10)
CONSTRAINT ins_r_ins_discipline_key REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE,
prs_bedrijfadres_type /* O=Order, B=Bestelling, V=Voorraadinfo, C=Contract, N=Notificatie, I=IOT, R=Catering, E=ERP (Mareon) */
VARCHAR2(1),
VARCHAR2(2), /* OG=Order generiek enz. */
-- In MLD_TAB.SRC:
-- mld_typeopdr_key
-- NUMBER(10) CONSTRAINT prs_r_mld_typeopdr_key REFERENCES mld_typeopdr(mld_typeopdr_key) ON DELETE CASCADE,
@@ -322,6 +325,25 @@ CREATE_TABLE(prs_bedrijfadres, 0) (
NOT NULL
);
CREATE_TABLE(prs_bedrijfadres_srtnoti, 0)
(
prs_bedrijfadres_srtnoti_key
NUMBER(10)
PRIMARY KEY,
prs_bedrijfadres_key
NUMBER(10)
CONSTRAINT prs_r_bedrijfadres_key2
REFERENCES prs_bedrijfadres(prs_bedrijfadres_key) ON DELETE CASCADE,
fac_srtnotificatie_key
NUMBER(10)
REFERENCES fac_srtnotificatie(fac_srtnotificatie_key) ON DELETE CASCADE,
prs_bedrijfadres_url -- optionele overrule endpoint
VARCHAR2(512),
prs_bedrijfadres_srtnoti_aanmaak
DATE
DEFAULT SYSDATE NOT NULL
);
CREATE_TABLE(prs_kostenplaatsgrp,0) (
prs_kostenplaatsgrp_key
NUMBER (10) PRIMARY KEY,
@@ -1327,7 +1349,7 @@ CONSTRAINT prs_c_prs_bdlbp1 CHECK ((prs_bedrijf_key IS NOT NULL AND prs_perslid_
ALTER TABLE prs_bedrijfdienstlocatie MODIFY prs_bdl_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
/*
/*
* Om een kennisbankitem afhankelijk te kunnen maken van een afdeling/bedrijf
* afdeling is optioneel. Toepassing is melder-afhankelijk maken van faqs
* maar mogelijk is dit ooit ook nog wel anders bruikbaar (bv voor leveranciers)

View File

@@ -500,6 +500,14 @@ BEGIN
END;
/
CREATE_TRIGGER(prs_t_prs_bedrijfadres_srtnoti_B_I)
BEFORE INSERT ON prs_bedrijfadres_srtnoti
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(prs_bedrijfadres_srtnoti_KEY, prs_s_prs_bedrijfadres_srtnoti_key);
END;
/
CREATE_TRIGGER(prs_t_prs_prsfaq_B_I)
BEFORE INSERT ON prs_prsfaq
FOR EACH ROW