Fix for empty strings
This commit is contained in:
parent
e451a5e185
commit
cdcf8005a8
@ -1501,18 +1501,20 @@ CREATE OR REPLACE PACKAGE BODY app AS
|
|||||||
-- parse arguments
|
-- parse arguments
|
||||||
v_args := app.get_request_url(in_arguments_only => TRUE);
|
v_args := app.get_request_url(in_arguments_only => TRUE);
|
||||||
--
|
--
|
||||||
BEGIN
|
IF v_args IS NOT NULL THEN
|
||||||
SELECT JSON_OBJECTAGG (
|
BEGIN
|
||||||
REGEXP_REPLACE(REGEXP_SUBSTR(v_args, '[^&]+', 1, LEVEL), '[=].*$', '')
|
SELECT JSON_OBJECTAGG (
|
||||||
VALUE REGEXP_REPLACE(REGEXP_SUBSTR(v_args, '[^&]+', 1, LEVEL), '^[^=]+[=]', '')
|
REGEXP_REPLACE(REGEXP_SUBSTR(v_args, '[^&]+', 1, LEVEL), '[=].*$', '')
|
||||||
) INTO v_args
|
VALUE REGEXP_REPLACE(REGEXP_SUBSTR(v_args, '[^&]+', 1, LEVEL), '^[^=]+[=]', '')
|
||||||
FROM DUAL
|
) INTO v_args
|
||||||
CONNECT BY LEVEL <= REGEXP_COUNT(v_args, '&') + 1
|
FROM DUAL
|
||||||
ORDER BY LEVEL;
|
CONNECT BY LEVEL <= REGEXP_COUNT(v_args, '&') + 1
|
||||||
EXCEPTION
|
ORDER BY LEVEL;
|
||||||
WHEN OTHERS THEN
|
EXCEPTION
|
||||||
app.log_error('JSON_ERROR');
|
WHEN OTHERS THEN
|
||||||
END;
|
app.log_error('JSON_ERROR', v_args);
|
||||||
|
END;
|
||||||
|
END IF;
|
||||||
|
|
||||||
-- create log
|
-- create log
|
||||||
RETURN app.log__ (
|
RETURN app.log__ (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user