BAMG#74904 Betere foutmelding voor ontbrekende perslid referentie waarde kenmerkdomein
svn path=/Database/trunk/; revision=58121
This commit is contained in:
@@ -709,23 +709,40 @@ AS
|
||||
addvarchartoclob (v_return); -- Tussenresultaat; nog geen waarde en sluithaakje
|
||||
-- Plak nu xmlnode-kenmerk direct in het resultaat (als side effect)
|
||||
xmlnode_depth := xmlnode_depth + 1; -- Increment depth; even van het pad af!
|
||||
IF v_xmlnode = 'reservering' THEN
|
||||
xml_node (v_xmlnode,
|
||||
NULL, -- res_reservering_key mogen we leeg laten
|
||||
NULL,
|
||||
NULL,
|
||||
fac.safe_to_number (p_value), -- res_rsv_ruimte_key moet in p_extra
|
||||
NULL,
|
||||
TRUE);
|
||||
ELSE
|
||||
xml_node (v_xmlnode,
|
||||
fac.safe_to_number (p_value),
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
TRUE);
|
||||
END IF;
|
||||
BEGIN
|
||||
IF v_xmlnode = 'reservering' THEN
|
||||
xml_node (v_xmlnode,
|
||||
NULL, -- res_reservering_key mogen we leeg laten
|
||||
NULL,
|
||||
NULL,
|
||||
fac.safe_to_number (p_value), -- res_rsv_ruimte_key moet in p_extra
|
||||
NULL,
|
||||
TRUE);
|
||||
ELSE
|
||||
xml_node (v_xmlnode,
|
||||
fac.safe_to_number (p_value),
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
TRUE);
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
raise_application_error (
|
||||
-20001,
|
||||
'Could not find kenmerk_key '
|
||||
|| p_attrvalue4
|
||||
|| ' ('
|
||||
|| p_attrvalue1
|
||||
|| ') '
|
||||
|| v_xmlnode
|
||||
|| ' key: '
|
||||
|| p_value
|
||||
|| CHR (13)
|
||||
|| DBMS_UTILITY.FORMAT_ERROR_STACK);
|
||||
END;
|
||||
xmlnode_depth := xmlnode_depth - 1; -- Decrement depth; terug naar de basis!
|
||||
ELSE
|
||||
IF p_value IS NULL OR SUBSTR(p_value,1,15) = '#donotsuppress#'
|
||||
|
||||
Reference in New Issue
Block a user