PNBR#26815 Kennisbank: item aan meerdere meldingen koppelen

svn path=/Database/trunk/; revision=18820
This commit is contained in:
Erik Groener
2013-08-21 11:20:00 +00:00
parent 27c5ef8913
commit 867ca790a0

View File

@@ -16579,10 +16579,12 @@ BEGIN
v_errmes := 'Kijken of kennisbankitem bestaat';
SELECT COUNT (*)
INTO ccount
FROM fac_faq
WHERE TRIM (UPPER (fac_faq_question)) = TRIM (UPPER (rec_faq.fac_faq_question))
AND ins_discipline_key = rec_faq.ins_discipline_key
AND mld_stdmelding_key = rec_faq.mld_stdmelding_key;
FROM fac_faq f
, mld_stdmeldingfaq m
WHERE f.fac_faq_key = m.fac_faq_key(+)
AND TRIM (UPPER (f.fac_faq_question)) = TRIM (UPPER (rec_faq.fac_faq_question))
AND ((m.ins_discipline_key = rec_faq.ins_discipline_key) OR ((m.ins_discipline_key IS NULL) AND (rec_faq.ins_discipline_key IS NULL)))
AND ((m.mld_stdmelding_key = rec_faq.mld_stdmelding_key) OR ((m.mld_stdmelding_key IS NULL) AND (rec_faq.mld_stdmelding_key IS NULL)));
IF ccount = 0
THEN
@@ -16599,8 +16601,6 @@ BEGIN
(fac_faq_question,
fac_faq_answer,
fac_faq_level,
ins_discipline_key,
mld_stdmelding_key,
fac_faq_source,
fac_faq_url,
fac_faq_datum,
@@ -16610,14 +16610,27 @@ BEGIN
VALUES (rec_faq.fac_faq_question,
rec_faq.fac_faq_answer,
v_fac_faq_level,
rec_faq.ins_discipline_key,
rec_faq.mld_stdmelding_key,
rec_faq.fac_faq_source,
rec_faq.fac_faq_url,
rec_faq.fac_faq_datum,
rec_faq.fac_faq_lang,
rec_faq.fac_faq_hint
);
)
RETURNING fac_faq_key
INTO newkey;
IF rec_faq.ins_discipline_key IS NOT NULL
THEN
INSERT INTO mld_stdmeldingfaq
(ins_discipline_key,
mld_stdmelding_key,
fac_faq_key
)
VALUES (rec_faq.ins_discipline_key,
rec_faq.mld_stdmelding_key,
newkey
);
END IF;
v_count_update := v_count_update + 1;
END IF;