-- --------------------------------------------------------------------------------
--
-- Oracle APEX source export file
--
-- The contents of this file are intended for review and analysis purposes only.
-- Developers must use the Application Builder to make modifications to an
-- application. Changes to this file will not be reflected in the application.
--
-- --------------------------------------------------------------------------------
-- ----------------------------------------
-- Page 902: &PAGE_NAME. &P902_LOG_ID.
-- Process: INIT_DEFAULTS
-- PL/SQL Code
app.log_action('INIT_DEFAULTS');
--
IF :P902_LOG_ID IS NOT NULL THEN
app.set_log_tree_id(app.get_log_root(:P902_LOG_ID));
END IF;
-- ----------------------------------------
-- Page 902: &PAGE_NAME. &P902_LOG_ID.
-- Process: GET_ACTION_NAME
-- PL/SQL Code
app.log_action('GET_ACTION_NAME', APEX_APPLICATION.G_X01);
--
FOR c IN (
SELECT l.action_name AS line
FROM logs l
WHERE l.log_id = APEX_APPLICATION.G_X01
) LOOP
htp.p(c.line);
END LOOP;
-- ----------------------------------------
-- Page 902: &PAGE_NAME. &P902_LOG_ID.
-- Process: GET_ARGUMENTS
-- PL/SQL Code
app.log_action('GET_ARGUMENTS', APEX_APPLICATION.G_X01);
--
DECLARE
out_line logs.arguments%TYPE;
v_envelope VARCHAR2(32767);
v_inside VARCHAR2(32767);
BEGIN
SELECT l.arguments INTO out_line
FROM logs l
WHERE l.log_id = APEX_APPLICATION.G_X01;
--
IF 1 = 1 THEN
v_envelope := REGEXP_REPLACE(out_line, '"{\\".*\\"}"', '^|^');
v_inside := REPLACE(REGEXP_SUBSTR(out_line, '"{\\"(.*)\\"}"', 1, 1, NULL, 1), '\"', '"');
out_line := REPLACE(v_envelope, '^|^', '{"' || v_inside || '"}');
END IF;
--
IF out_line LIKE '{"%}' OR out_line LIKE '[%]' THEN
SELECT JSON_QUERY(out_line, '$' RETURNING VARCHAR2(4000) PRETTY) INTO out_line
FROM DUAL;
END IF;
--
htp.p(REPLACE(out_line, CHR(10), '
'));
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
END;
-- ----------------------------------------
-- Page 902: &PAGE_NAME. &P902_LOG_ID.
-- Process: GET_PAYLOAD
-- PL/SQL Code
app.log_action('GET_PAYLOAD', APEX_APPLICATION.G_X01);
--
FOR c IN (
SELECT l.payload AS line
FROM logs l
WHERE l.log_id = APEX_APPLICATION.G_X01
) LOOP
c.line := REGEXP_REPLACE(c.line, '\s.*SQL.*\.EXEC.*\]', '.');
c.line := REGEXP_REPLACE(c.line, '\s%.*EXEC.*\]', '.');
c.line := REGEXP_REPLACE(c.line, '\s%_PROCESS.*\]', '.');
c.line := REGEXP_REPLACE(c.line, '\s%_ERROR.*\]', '.');
c.line := REGEXP_REPLACE(c.line, '\s%_SECURITY.*\]', '.');
c.line := REGEXP_REPLACE(c.line, '\sHTMLDB*\]', '.');
--
htp.p(REPLACE(c.line, CHR(10), '
'));
END LOOP;