PNBR#26815 Kennisbank: item aan meerdere meldingen koppelen
svn path=/Database/trunk/; revision=18820
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user