FCLT#65984 Kenmerken doorgeven naar vervolg meldingen
svn path=/Database/trunk/; revision=50148
This commit is contained in:
@@ -2001,6 +2001,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
l_nrofpossiblepredecessors NUMBER;
|
||||
l_nrofrequiredpredecessors NUMBER;
|
||||
l_prepredecessors NUMBER;
|
||||
l_aantal_new_kenmerk NUMBER;
|
||||
tmp NUMBER;
|
||||
createthisnextstep BOOLEAN;
|
||||
rootregistered BOOLEAN;
|
||||
@@ -2618,15 +2619,24 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
AND kk.mld_kenmerk_niveau = 'A'
|
||||
AND kk.mld_stdmelding_key IS NULL) x;
|
||||
|
||||
--DBMS_OUTPUT.PUT_LINE('ook aanwezig bij de nieuwe, met kenmerk_key');
|
||||
--DBMS_OUTPUT.PUT_LINE(l_new_kenmerk_key);
|
||||
--DBMS_OUTPUT.PUT_LINE('dus insert');
|
||||
INSERT INTO mld_kenmerkmelding (mld_melding_key,
|
||||
mld_kenmerk_key,
|
||||
mld_kenmerkmelding_waarde)
|
||||
VALUES (l_new_melding_key,
|
||||
l_new_kenmerk_key,
|
||||
r_mld_kenmerken.mld_kenmerkmelding_waarde);
|
||||
--DBMS_OUTPUT.PUT_LINE(r_mld_kenmerken.mld_melding_key||' '||r_mld_kenmerken.mld_srtkenmerk_key||' '||r_mld_kenmerken.mld_kenmerk_groep||'->'||l_new_melding_key||' '||l_new_kenmerk_key);
|
||||
--DBMS_OUTPUT.PUT_LINE('ook aanwezig bij de nieuwe, dus insert');
|
||||
--Controleer of dit kenmerk al is toegevoegd (meerdere voorliggende meldingen met zelfde kenmerk!)
|
||||
SELECT COUNT(*)
|
||||
INTO l_aantal_new_kenmerk
|
||||
FROM mld_kenmerkmelding
|
||||
WHERE mld_melding_key = l_new_melding_key
|
||||
AND mld_kenmerk_key = l_new_kenmerk_key;
|
||||
|
||||
IF (l_aantal_new_kenmerk = 0)
|
||||
THEN
|
||||
INSERT INTO mld_kenmerkmelding (mld_melding_key,
|
||||
mld_kenmerk_key,
|
||||
mld_kenmerkmelding_waarde)
|
||||
VALUES (l_new_melding_key,
|
||||
l_new_kenmerk_key,
|
||||
r_mld_kenmerken.mld_kenmerkmelding_waarde);
|
||||
END IF;
|
||||
-- ELSE negeer dit record, we hebben deze al.
|
||||
END IF;
|
||||
EXCEPTION
|
||||
|
||||
Reference in New Issue
Block a user