{"id":8230,"date":"2018-04-30T18:10:41","date_gmt":"2018-04-30T16:10:41","guid":{"rendered":"https:\/\/www.salvis.com\/blog\/?p=8230"},"modified":"2023-11-08T01:25:35","modified_gmt":"2023-11-08T00:25:35","slug":"accessible-pl-sql-programs-in-oracle-database-18c","status":"publish","type":"post","link":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/","title":{"rendered":"Accessible PL\/SQL Programs in Oracle Database 18c"},"content":{"rendered":"\n<p>I&#8217;ve recently installed <a href=\"https:\/\/github.com\/PhilippSalvisberg\/plscope-utils\">plscope-utils<\/a>&nbsp;in an Oracle Database 18c instance. A package body using the <code>SYS.UTL_XML.ParseQuery<\/code>&nbsp;function failed to compile. The error message was: PLS-00306: wrong number or types of arguments in call to &#8216;PARSEQUERY&#8217;. Fixing that was easy. I just had to pass the new mandatory <code>currUid<\/code> parameter. But then I&#8217;ve got the next error message.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>PLS-00904: insufficient privilege to access object PARSEQUERY.<\/p>\n<\/blockquote>\n\n\n\n<p>The excerpt of the <code>SYS.UTL_XML<\/code> package specification reveals the cause of this error.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(234, 191, 191, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Excerpt from SYS.UTL_XML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"-- PARSEQUERY: Parse a SQL query and return in a CLOB as XML\n-- PARAMS:\n--      currUid         - UID of current user\n--      schema          - schem to use for parse\n--      sqltext         - the text of the query\n--      lobloc          - a LOB locator to receive the parsed value\n\nPROCEDURE parseQuery   (currUid IN NUMBER,\n                        schema  IN VARCHAR2,\n                        sqltext IN CLOB,\n                        lobloc  IN OUT NOCOPY CLOB\n                       )\n  ACCESSIBLE BY (PACKAGE SYS.DBMS_METADATA);\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A9955\">-- PARSEQUERY: Parse a SQL query and return in a CLOB as XML<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">-- PARAMS:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">--      currUid         - UID of current user<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">--      schema          - schem to use for parse<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">--      sqltext         - the text of the query<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">--      lobloc          - a LOB locator to receive the parsed value<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">PROCEDURE<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">parseQuery<\/span><span style=\"color: #D4D4D4\">   (currUid <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">NUMBER<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        schema  <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        sqltext <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CLOB<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        lobloc  <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">OUT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">NOCOPY<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CLOB<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                       )<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D4D4D4\">  ACCESSIBLE BY (<\/span><span style=\"color: #569CD6\">PACKAGE<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4EC9B0\">SYS.DBMS_METADATA);<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>The <code><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/lnpls\/ACCESSIBLE-BY-clause.html#GUID-9720619C-9862-4123-96E7-3E85F240FF36\">accessible_by_clause<\/a><\/code>&nbsp;on line 13 restricts the access of the procedure <code>parseQuery<\/code> to the package <code>SYS.DBMS_METADATA<\/code>. It looks like Oracle started to use this 12.1 feature in 12.2 and is tightening its APIs with new releases.<\/p>\n\n\n\n<p>That&#8217;s good. For me, an accessor is comparable to a constraint in a data model. A constraint describes a part of a model in a machine-readable way so that it can be enforced and visualized efficiently. An accessor is just a constraint for a named PL\/SQL unit.\u00a0The accessible-by-lists help plan upgrade projects, validate role concepts\/implementations or support development tasks such as generating <a href=\"https:\/\/github.com\/utPLSQL\/utPLSQL-SQLDeveloper\/issues\/10\">utPLSQL<\/a> unit test stubs for a PL\/SQL package (ignoring inaccessible subprograms).<\/p>\n\n\n\n<p>However, currently, it is not that easy to get information about PL\/SQL units and subprograms which are restricted by an accessible_by_clause.\u00a0 There is no Oracle data dictionary view or API exposing this data. The Oracle enhancement request\u00a027871459 addresses this issue. If you have an Oracle support account, please open an SR and add your CSI to this enhancement request. This should be a well-known task for an Oracle support engineer.<\/p>\n\n\n\n<p>I&#8217;ve created a script named <code><a href=\"https:\/\/gist.github.com\/PhilippSalvisberg\/33ed7740d767a23b5b5d34ac79ee1a73#file-procedure_accessors-sql\">procedure_accessors.sql<\/a><\/code>\u00a0to query accessors for all PL\/SQL units and their subprograms in Oracle-maintained schemas of an Oracle Database instance. The result has the granularity of the Oracle data dictionary view dba_procedures. Usually, I would use the result of the named query <code>procedure_accessors<\/code> directly, but for this blog post, I&#8217;ve done some aggregation and introduced the column accessor_list containing a comma-separated list of all accessors of a procedure.<\/p>\n\n\n\n<p>Please note, that this query requires an Oracle Database 12c Release 2 (12.2) instance or newer.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Query Accessors (procedure_accessors.sql)<\/span><span role=\"button\" tabindex=\"0\" data-code=\"WITH\n   --\n   -- remove multi-line comments from source\n   --\n   FUNCTION remove_ml_comments (in_source IN CLOB) RETURN CLOB IS\n   BEGIN \n      RETURN regexp_replace(in_source, '\/\\*.*?\\*\/', NULL, 1, 0, 'n');\n   END remove_ml_comments;\n   --\n   -- remove single-line comments from source\n   --\n   FUNCTION remove_sl_comments (in_source IN CLOB) RETURN CLOB IS\n   BEGIN \n      RETURN regexp_replace(in_source, '--.*');\n   END remove_sl_comments;\n   --\n   -- remove simple string literals from source\n   --\n   FUNCTION remove_simple_string_literals (in_source IN CLOB) RETURN CLOB IS\n   BEGIN \n      RETURN regexp_replace(in_source, q'['.*?']', NULL, 1, 0, 'n');\n   END remove_simple_string_literals;\n   --\n   -- remove quoted string literals from source\n   -- supporting the following quote_delimiter pairs only: (), {}, [], <&gt;, $, ##, @@, \u00a3\u00a3, &quot;&quot;, \/\/, ||, !!, ++, ~~\n   --\n   FUNCTION remove_quoted_string_literals (\n      in_source IN CLOB\n   ) RETURN CLOB IS\n      co_pattern CONSTANT VARCHAR2(200) :=\n         q'[n?q'((\\(.*?\\))|(\\{.*?\\})|(\\[.*?\\])|(<.*?&gt;)|(\\$.*?\\$)|(#.*?#)|(@.*?@)|(\u00a3.*?\u00a3)|(&quot;.*?&quot;)|(\/.*?\/)|(\\|.*?\\|)|(!.*?!)|(\\+.*?\\+)|(~.*?~))']';\n   BEGIN\n      RETURN regexp_replace(in_source, co_pattern, NULL, 1, 0, 'in');\n   END remove_quoted_string_literals;\n   --\n   -- remove all string literals and comments from source\n   --\n   FUNCTION remove_all (in_source IN CLOB) RETURN CLOB IS\n      l_clob CLOB := in_source;\n   BEGIN \n      l_clob := remove_sl_comments(l_clob);\n      l_clob := remove_quoted_string_literals(l_clob);\n      l_clob := remove_simple_string_literals(l_clob);\n      l_clob := remove_ml_comments(l_clob);\n      return l_clob;\n   END remove_all;\n   --\n   -- get subprogram associated with the accessible_by_clause in JSON format, e.g.\n   --    {\n   --       &quot;id&quot;: 5,\n   --       &quot;type&quot;: &quot;PROCEDURE&quot;,\n   --       &quot;name&quot;: &quot;parseQuery&quot;,\n   --    }\n   --\n   -- return NULL if accessible_by_clause is for the PL\/SQL unit\n   --\n   FUNCTION get_subprogram(\n      in_object_type VARCHAR2,\n      in_source      CLOB,\n      in_pos         INTEGER\n   ) RETURN VARCHAR2 IS\n      l_subprogram json_object_t;\n      co_pattern   CONSTANT VARCHAR2(100 CHAR) := '(function|procedure)(\\s+)(&quot;?[a-zA-Z0-9_#$]+&quot;?)';\n      l_source     CLOB;\n      l_count      INTEGER;\n      l_match      VARCHAR2(4000 CHAR);\n   BEGIN\n      l_subprogram := json_object_t();\n      IF in_object_type NOT IN ('FUNCTION', 'PROCEDURE') THEN\n         l_source := regexp_replace(substr(in_source, 1, in_pos - 1), 'accessible\\s+by\\s*\\(.*?\\)', NULL, 1, 0, 'in');\n         l_count := regexp_count(l_source, co_pattern, 1, 'in');\n         IF l_count &gt; 0 THEN\n            l_match := regexp_substr(l_source, co_pattern, 1, l_count, 'in');\n            l_subprogram.put('id', l_count);\n            l_subprogram.put('type', regexp_substr(l_match, co_pattern, 1, 1, 'in', 1));\n            l_subprogram.put('name', regexp_substr(l_match, co_pattern, 1, 1, 'in', 3));\n         END IF;\n      END IF;\n      RETURN l_subprogram.to_string();\n   END get_subprogram;\n   --\n   -- get the list of subprograms and its accessors as JSON array, e.g.\n   --    [\n   --        {\n   --            &quot;id&quot;: 5,\n   --            &quot;type&quot;: &quot;PROCEDURE&quot;,\n   --            &quot;name&quot;: &quot;parseQuery&quot;,\n   --            &quot;accessors&quot;: [\n   --                {\n   --                    &quot;unit_kind&quot;: &quot;PACKAGE&quot;,\n   --                    &quot;schema&quot;: &quot;SYS&quot;,\n   --                    &quot;unit_name&quot;: &quot;DBMS_METADATA&quot;\n   --                }\n   --            ]\n   --        }\n   --    ]\n   --\n   FUNCTION get_accessors(\n      in_object_type          VARCHAR2,\n      in_source               CLOB,\n      in_accessible_by_count  INTEGER\n   ) RETURN CLOB IS\n      co_full_clause_pattern CONSTANT VARCHAR2(100 CHAR) := 'accessible\\s+by\\s*\\(.*?\\)';\n      co_accessor_pattern    CONSTANT VARCHAR2(200 CHAR) := \n         '(\\(|,)(\\s*)(function|procedure|package|trigger|type)?(\\s*)(&quot;?[a-zA-Z0-9_#$]+&quot;?\\s*\\.)?(&quot;?[a-zA-Z0-9_#$]+&quot;?)';\n      l_subprograms          json_array_t;\n      l_subprogram           json_object_t;\n      l_full_clause          VARCHAR2(4000 CHAR);\n      l_accessors            json_array_t;\n      l_accessor             json_object_t;\n      l_pos                  INTEGER;\n      l_accessor_count       INTEGER;\n   BEGIN\n      l_subprograms := json_array_t();\n      <<accessible_by_clauses&gt;&gt;\n      FOR i in 1 .. in_accessible_by_count LOOP\n         l_pos := regexp_instr(in_source, co_full_clause_pattern, 1, i, 0, 'in');\n         l_subprogram := json_object_t.parse(get_subprogram(in_object_type, in_source, l_pos));\n         l_full_clause := regexp_substr(in_source, co_full_clause_pattern, 1, i, 'in');\n         l_accessor_count := regexp_count(l_full_clause, co_accessor_pattern, 1, 'in');\n         l_accessors := json_array_t();\n         <<accessors&gt;&gt;\n         FOR j in 1 .. l_accessor_count LOOP\n            l_accessor := json_object_t();\n            l_accessor.put('unit_kind', regexp_substr(l_full_clause, co_accessor_pattern, 1, j, 'in', 3));\n            l_accessor.put('schema', replace(regexp_substr(l_full_clause, co_accessor_pattern, 1, j, 'in', 5),'.'));\n            l_accessor.put('unit_name', regexp_substr(l_full_clause, co_accessor_pattern, 1, j, 'in', 6));\n            l_accessors.append(l_accessor);\n         END LOOP accessors;\n         l_subprogram.put('accessors', l_accessors);\n         l_subprograms.append(l_subprogram);\n      END LOOP accessible_by_clauses;\n      return l_subprograms.to_clob();\n   END get_accessors;\n   --\n   -- ensure identifier matches case sensitive name in Orace data dictionary \n   --\n   FUNCTION fix_identifier (in_identifier IN VARCHAR2) RETURN VARCHAR2 IS\n      l_identifier VARCHAR2(128 CHAR);\n   BEGIN\n      IF in_identifier LIKE '&quot;%&quot;' THEN\n         l_identifier := substr(in_identifier, 2, length(in_identifier) - 2);\n      ELSE\n         l_identifier := upper(in_identifier);\n      END IF;\n      RETURN l_identifier;\n   END fix_identifier;\n   --\n   -- possible PL\/SQL units with an accessible_by_clause (optimization step)\n   -- false positives when keyword 'accessible' is not used in a accessible_by_clause\n   --\n   candidates AS (\n      SELECT \/*+ no_merge *\/ \n             s.owner, s.type AS object_type, s.name AS object_name, u.oracle_maintained\n        FROM dba_users u\n        JOIN dba_source s\n          ON u.username = s.owner\n       WHERE s.type IN ('FUNCTION', 'PROCEDURE', 'PACKAGE', 'TYPE')\n         AND lower(text) LIKE '%accessible%'\n       GROUP BY s.owner, s.type, s.name, u.oracle_maintained\n   ),\n   --\n   -- extend result with source code (unmodified)\n   --\n   original_sources AS (\n      SELECT owner, object_type, object_name, oracle_maintained,\n             sys.dbms_metadata.get_ddl(\n                schema      =&gt; owner,\n                object_type =&gt; CASE object_type\n                                  WHEN 'PACKAGE' THEN\n                                     'PACKAGE_SPEC'\n                                  WHEN 'TYPE' THEN\n                                     'TYPE_SPEC'\n                                  ELSE \n                                     object_type\n                               END,\n                name        =&gt; object_name\n             ) AS source_code\n        FROM candidates \n   ),\n   --\n   -- remove comments and string literals from source code to simplify parsing\n   --\n   reduced_sources AS (\n      SELECT owner, \n             object_type, \n             object_name,\n             oracle_maintained,\n             remove_all(source_code) AS source_code\n        FROM original_sources\n   ),\n   --\n   -- extend result with number of accessible_by_clauses in source\n   --\n   counts AS (\n      SELECT owner, \n             object_type, \n             object_name, \n             source_code,\n             oracle_maintained,\n             regexp_count(source_code, 'accessible\\s+by\\s*\\(.*?\\)', 1, 'in') accessible_by_count\n        FROM reduced_sources\n   ),\n   --\n   -- produce a row for every accessor and extend results by accessor related columns\n   --\n   procedure_accessors AS (\n      SELECT c.owner,\n             c.object_type,\n             c.object_name,\n             c.oracle_maintained,\n             upper(a.subprogram_type)             AS subprogram_type,\n             fix_identifier(a.subprogram_name)    AS procedure_name,\n             coalesce(a.subprogram_id, 0)         AS subprogram_id,\n             upper(a.accessor_unit_kind)          AS accessor_unit_kind,\n             fix_identifier(a.accessor_schema)    AS accessor_schema,\n             fix_identifier(a.accessor_unit_name) AS accessor_unit_name\n        FROM counts c\n       CROSS JOIN JSON_TABLE(\n                get_accessors(c.object_type, c.source_code, c.accessible_by_count), \n                '$[*]' columns (\n                   subprogram_type VARCHAR2(30 CHAR)  PATH '$.type',\n                   subprogram_name VARCHAR2(128 CHAR) PATH '$.name',\n                   subprogram_id   INTEGER            PATH '$.id',\n                   nested path '$.accessors[*]' columns (\n                      accessor_unit_kind VARCHAR2(30 CHAR)  PATH '$.unit_kind',\n                      accessor_schema    VARCHAR2(128 CHAR) PATH '$.schema',\n                      accessor_unit_name VARCHAR2(128 CHAR) PATH '$.unit_name'\n                   )\n                )\n             ) a\n       WHERE c.accessible_by_count &gt; 0 \n   ),\n   --\n   -- produce compact accessor column, remove duplicates from overloaded subprograms\n   --\n   aggr_procedure_accessors_base AS (\n      SELECT DISTINCT \n             owner, \n             object_type, \n             object_name, \n             procedure_name,\n             accessor_unit_kind,\n             accessor_schema,\n             accessor_unit_name,\n             CASE\n                WHEN accessor_unit_kind IS NOT NULL THEN\n                   accessor_unit_kind || ' '\n             END || \n             CASE\n                WHEN accessor_schema IS NOT NULL THEN\n                   accessor_schema || '.'\n             END ||\n             accessor_unit_name AS accessor,\n             oracle_maintained\n        FROM procedure_accessors\n   ),\n   --\n   -- aggregated result per subprogram with accessor_list containing comma separated list of all accessors\n   --\n   aggr_procedure_accessors AS (\n      SELECT owner, \n             object_type, \n             object_name, \n             procedure_name, \n             listagg (accessor, ', ') WITHIN GROUP(ORDER BY accessor) AS accessor_list \n        FROM aggr_procedure_accessors_base\n       WHERE oracle_maintained = 'Y'\n       GROUP BY owner, object_type, object_name, procedure_name\n       ORDER BY owner, object_type, object_name, procedure_name\n   )\n-- main\nSELECT *\n  FROM aggr_procedure_accessors\n\/\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #569CD6\">WITH<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove multi-line comments from source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> remove_ml_comments (in_source <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> CLOB) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> regexp_replace(in_source, <\/span><span style=\"color: #CE9178\">&#39;\/\\*.*?\\*\/&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">NULL<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;n&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> remove_ml_comments;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove single-line comments from source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> remove_sl_comments (in_source <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> CLOB) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> regexp_replace(in_source, <\/span><span style=\"color: #CE9178\">&#39;--.*&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> remove_sl_comments;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove simple string literals from source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> remove_simple_string_literals (in_source <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> CLOB) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> regexp_replace(in_source, q<\/span><span style=\"color: #CE9178\">&#39;[&#39;<\/span><span style=\"color: #D4D4D4\">.*?<\/span><span style=\"color: #CE9178\">&#39;]&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">NULL<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;n&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> remove_simple_string_literals;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove quoted string literals from source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- supporting the following quote_delimiter pairs only: (), {}, [], &lt;&gt;, $, ##, @@, \u00a3\u00a3, &quot;&quot;, \/\/, ||, !!, ++, ~~<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> remove_quoted_string_literals (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_source <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> CLOB<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      co_pattern CONSTANT <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">200<\/span><span style=\"color: #D4D4D4\">) :=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         q<\/span><span style=\"color: #CE9178\">&#39;[n?q&#39;<\/span><span style=\"color: #D4D4D4\">((\\(.*?\\))|(\\{.*?\\})|(\\[.*?\\])|(&lt;.*?&gt;)|(\\$.*?\\$)|(#.*?#)|(@.*?@)|(\u00a3.*?\u00a3)|(<\/span><span style=\"color: #CE9178\">&quot;.*?&quot;<\/span><span style=\"color: #D4D4D4\">)|(\/.*?\/)|(\\|.*?\\|)|(!.*?!)|(\\+.*?\\+)|(~.*?~))<\/span><span style=\"color: #CE9178\">&#39;]&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> regexp_replace(in_source, co_pattern, <\/span><span style=\"color: #569CD6\">NULL<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> remove_quoted_string_literals;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove all string literals and comments from source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> remove_all (in_source <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> CLOB) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_clob CLOB := in_source;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_clob := remove_sl_comments(l_clob);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_clob := remove_quoted_string_literals(l_clob);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_clob := remove_simple_string_literals(l_clob);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_clob := remove_ml_comments(l_clob);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">return<\/span><span style=\"color: #D4D4D4\"> l_clob;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> remove_all;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- get subprogram associated with the accessible_by_clause in JSON format, e.g.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--       &quot;id&quot;: 5,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--       &quot;type&quot;: &quot;PROCEDURE&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--       &quot;name&quot;: &quot;parseQuery&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- return NULL if accessible_by_clause is for the PL\/SQL unit<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> get_subprogram(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_object_type <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_source      CLOB,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_pos         <\/span><span style=\"color: #569CD6\">INTEGER<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_subprogram json_object_t;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      co_pattern   CONSTANT <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) := <\/span><span style=\"color: #CE9178\">&#39;(function|procedure)(\\s+)(&quot;?[a-zA-Z0-9_#$]+&quot;?)&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_source     CLOB;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_count      <\/span><span style=\"color: #569CD6\">INTEGER<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_match      <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">4000<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_subprogram := json_object_t();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\"> in_object_type <\/span><span style=\"color: #569CD6\">NOT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&#39;FUNCTION&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;PROCEDURE&#39;<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_source := regexp_replace(substr(in_source, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, in_pos - <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">), <\/span><span style=\"color: #CE9178\">&#39;accessible\\s+by\\s*\\(.*?\\)&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">NULL<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_count := regexp_count(l_source, co_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\"> l_count &gt; <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_match := regexp_substr(l_source, co_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, l_count, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_subprogram.put(<\/span><span style=\"color: #CE9178\">&#39;id&#39;<\/span><span style=\"color: #D4D4D4\">, l_count);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_subprogram.put(<\/span><span style=\"color: #CE9178\">&#39;type&#39;<\/span><span style=\"color: #D4D4D4\">, regexp_substr(l_match, co_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_subprogram.put(<\/span><span style=\"color: #CE9178\">&#39;name&#39;<\/span><span style=\"color: #D4D4D4\">, regexp_substr(l_match, co_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> l_subprogram.to_string();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> get_subprogram;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- get the list of subprograms and its accessors as JSON array, e.g.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--    [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--        {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--            &quot;id&quot;: 5,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--            &quot;type&quot;: &quot;PROCEDURE&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--            &quot;name&quot;: &quot;parseQuery&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--            &quot;accessors&quot;: [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--                {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--                    &quot;unit_kind&quot;: &quot;PACKAGE&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--                    &quot;schema&quot;: &quot;SYS&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--                    &quot;unit_name&quot;: &quot;DBMS_METADATA&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--                }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--            ]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--    ]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> get_accessors(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_object_type          <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_source               CLOB,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      in_accessible_by_count  <\/span><span style=\"color: #569CD6\">INTEGER<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> CLOB <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      co_full_clause_pattern CONSTANT <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) := <\/span><span style=\"color: #CE9178\">&#39;accessible\\s+by\\s*\\(.*?\\)&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      co_accessor_pattern    CONSTANT <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">200<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) := <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #CE9178\">&#39;(\\(|,)(\\s*)(function|procedure|package|trigger|type)?(\\s*)(&quot;?[a-zA-Z0-9_#$]+&quot;?\\s*\\.)?(&quot;?[a-zA-Z0-9_#$]+&quot;?)&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_subprograms          json_array_t;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_subprogram           json_object_t;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_full_clause          <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">4000<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_accessors            json_array_t;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_accessor             json_object_t;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_pos                  <\/span><span style=\"color: #569CD6\">INTEGER<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_accessor_count       <\/span><span style=\"color: #569CD6\">INTEGER<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_subprograms := json_array_t();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      &lt;&lt;accessible_by_clauses&gt;&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">FOR<\/span><span style=\"color: #D4D4D4\"> i <\/span><span style=\"color: #569CD6\">in<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\"> .. in_accessible_by_count <\/span><span style=\"color: #569CD6\">LOOP<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_pos := regexp_instr(in_source, co_full_clause_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, i, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_subprogram := json_object_t.parse(get_subprogram(in_object_type, in_source, l_pos));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_full_clause := regexp_substr(in_source, co_full_clause_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, i, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_accessor_count := regexp_count(l_full_clause, co_accessor_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_accessors := json_array_t();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         &lt;&lt;accessors&gt;&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #569CD6\">FOR<\/span><span style=\"color: #D4D4D4\"> j <\/span><span style=\"color: #569CD6\">in<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\"> .. l_accessor_count <\/span><span style=\"color: #569CD6\">LOOP<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_accessor := json_object_t();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_accessor.put(<\/span><span style=\"color: #CE9178\">&#39;unit_kind&#39;<\/span><span style=\"color: #D4D4D4\">, regexp_substr(l_full_clause, co_accessor_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, j, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_accessor.put(<\/span><span style=\"color: #CE9178\">&#39;schema&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #DCDCAA\">replace<\/span><span style=\"color: #D4D4D4\">(regexp_substr(l_full_clause, co_accessor_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, j, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">5<\/span><span style=\"color: #D4D4D4\">),<\/span><span style=\"color: #CE9178\">&#39;.&#39;<\/span><span style=\"color: #D4D4D4\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_accessor.put(<\/span><span style=\"color: #CE9178\">&#39;unit_name&#39;<\/span><span style=\"color: #D4D4D4\">, regexp_substr(l_full_clause, co_accessor_pattern, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, j, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">6<\/span><span style=\"color: #D4D4D4\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            l_accessors.append(l_accessor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">LOOP<\/span><span style=\"color: #D4D4D4\"> accessors;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_subprogram.put(<\/span><span style=\"color: #CE9178\">&#39;accessors&#39;<\/span><span style=\"color: #D4D4D4\">, l_accessors);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_subprograms.append(l_subprogram);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">LOOP<\/span><span style=\"color: #D4D4D4\"> accessible_by_clauses;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">return<\/span><span style=\"color: #D4D4D4\"> l_subprograms.to_clob();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> get_accessors;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- ensure identifier matches case sensitive name in Orace data dictionary <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">FUNCTION<\/span><span style=\"color: #D4D4D4\"> fix_identifier (in_identifier <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      l_identifier <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">128<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">BEGIN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\"> in_identifier <\/span><span style=\"color: #569CD6\">LIKE<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;&quot;%&quot;&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_identifier := substr(in_identifier, <\/span><span style=\"color: #B5CEA8\">2<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">length<\/span><span style=\"color: #D4D4D4\">(in_identifier) - <\/span><span style=\"color: #B5CEA8\">2<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">ELSE<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         l_identifier := <\/span><span style=\"color: #DCDCAA\">upper<\/span><span style=\"color: #D4D4D4\">(in_identifier);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">IF<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">RETURN<\/span><span style=\"color: #D4D4D4\"> l_identifier;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> fix_identifier;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- possible PL\/SQL units with an accessible_by_clause (optimization step)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- false positives when keyword &#39;accessible&#39; is not used in a accessible_by_clause<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   candidates <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #6A9955\">\/*+ no_merge *\/<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             s.owner, s.type <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> object_type, s.name <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> object_name, u.oracle_maintained<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> dba_users u<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">JOIN<\/span><span style=\"color: #D4D4D4\"> dba_source s<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">          <\/span><span style=\"color: #569CD6\">ON<\/span><span style=\"color: #D4D4D4\"> u.username = s.owner<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">WHERE<\/span><span style=\"color: #D4D4D4\"> s.type <\/span><span style=\"color: #569CD6\">IN<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&#39;FUNCTION&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;PROCEDURE&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;PACKAGE&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;TYPE&#39;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">         <\/span><span style=\"color: #569CD6\">AND<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">lower<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">text<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">LIKE<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;%accessible%&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">GROUP BY<\/span><span style=\"color: #D4D4D4\"> s.owner, s.type, s.name, u.oracle_maintained<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- extend result with source code (unmodified)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   original_sources <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, object_type, object_name, oracle_maintained,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             sys.dbms_metadata.get_ddl(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #569CD6\">schema<\/span><span style=\"color: #D4D4D4\">      =&gt; <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                object_type =&gt; <\/span><span style=\"color: #569CD6\">CASE<\/span><span style=\"color: #D4D4D4\"> object_type<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                  <\/span><span style=\"color: #569CD6\">WHEN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;PACKAGE&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                     <\/span><span style=\"color: #CE9178\">&#39;PACKAGE_SPEC&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                  <\/span><span style=\"color: #569CD6\">WHEN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;TYPE&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                     <\/span><span style=\"color: #CE9178\">&#39;TYPE_SPEC&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                  <\/span><span style=\"color: #569CD6\">ELSE<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                     object_type<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                               <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #569CD6\">name<\/span><span style=\"color: #D4D4D4\">        =&gt; object_name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             ) <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> source_code<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> candidates <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- remove comments and string literals from source code to simplify parsing<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   reduced_sources <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_type, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_name,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             oracle_maintained,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             remove_all(source_code) <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> source_code<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> original_sources<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- extend result with number of accessible_by_clauses in source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   counts <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_type, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_name, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             source_code,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             oracle_maintained,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             regexp_count(source_code, <\/span><span style=\"color: #CE9178\">&#39;accessible\\s+by\\s*\\(.*?\\)&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;in&#39;<\/span><span style=\"color: #D4D4D4\">) accessible_by_count<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> reduced_sources<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- produce a row for every accessor and extend results by accessor related columns<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   procedure_accessors <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> c.owner,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             c.object_type,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             c.object_name,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             c.oracle_maintained,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #DCDCAA\">upper<\/span><span style=\"color: #D4D4D4\">(a.subprogram_type)             <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> subprogram_type,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             fix_identifier(a.subprogram_name)    <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">procedure_name<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #DCDCAA\">coalesce<\/span><span style=\"color: #D4D4D4\">(a.subprogram_id, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">)         <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> subprogram_id,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #DCDCAA\">upper<\/span><span style=\"color: #D4D4D4\">(a.accessor_unit_kind)          <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> accessor_unit_kind,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             fix_identifier(a.accessor_schema)    <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> accessor_schema,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             fix_identifier(a.accessor_unit_name) <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> accessor_unit_name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> counts c<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">CROSS JOIN<\/span><span style=\"color: #D4D4D4\"> JSON_TABLE(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                get_accessors(c.object_type, c.source_code, c.accessible_by_count), <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #CE9178\">&#39;$[*]&#39;<\/span><span style=\"color: #D4D4D4\"> columns (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   subprogram_type <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">30<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">)  <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.type&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   subprogram_name <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">128<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.name&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   subprogram_id   <\/span><span style=\"color: #569CD6\">INTEGER<\/span><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.id&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   nested <\/span><span style=\"color: #569CD6\">path<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.accessors[*]&#39;<\/span><span style=\"color: #D4D4D4\"> columns (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                      accessor_unit_kind <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">30<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">)  <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.unit_kind&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                      accessor_schema    <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">128<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.schema&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                      accessor_unit_name <\/span><span style=\"color: #569CD6\">VARCHAR2<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">128<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">CHAR<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">PATH<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;$.unit_name&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             ) a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">WHERE<\/span><span style=\"color: #D4D4D4\"> c.accessible_by_count &gt; <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- produce compact accessor column, remove duplicates from overloaded subprograms<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   aggr_procedure_accessors_base <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT DISTINCT<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_type, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_name, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">procedure_name<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             accessor_unit_kind,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             accessor_schema,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             accessor_unit_name,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">CASE<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #569CD6\">WHEN<\/span><span style=\"color: #D4D4D4\"> accessor_unit_kind <\/span><span style=\"color: #569CD6\">IS NOT NULL<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   accessor_unit_kind || <\/span><span style=\"color: #CE9178\">&#39; &#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> || <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">CASE<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #569CD6\">WHEN<\/span><span style=\"color: #D4D4D4\"> accessor_schema <\/span><span style=\"color: #569CD6\">IS NOT NULL<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">THEN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                   accessor_schema || <\/span><span style=\"color: #CE9178\">&#39;.&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">END<\/span><span style=\"color: #D4D4D4\"> ||<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             accessor_unit_name <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> accessor,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             oracle_maintained<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> procedure_accessors<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   ),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">-- aggregated result per subprogram with accessor_list containing comma separated list of all accessors<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   <\/span><span style=\"color: #6A9955\">--<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   aggr_procedure_accessors <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> (<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_type, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             object_name, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             <\/span><span style=\"color: #569CD6\">procedure_name<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">             listagg (accessor, <\/span><span style=\"color: #CE9178\">&#39;, &#39;<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #569CD6\">WITHIN<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">GROUP<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">ORDER BY<\/span><span style=\"color: #D4D4D4\"> accessor) <\/span><span style=\"color: #569CD6\">AS<\/span><span style=\"color: #D4D4D4\"> accessor_list <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> aggr_procedure_accessors_base<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">WHERE<\/span><span style=\"color: #D4D4D4\"> oracle_maintained = <\/span><span style=\"color: #CE9178\">&#39;Y&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">GROUP BY<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, object_type, object_name, <\/span><span style=\"color: #569CD6\">procedure_name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">       <\/span><span style=\"color: #569CD6\">ORDER BY<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">owner<\/span><span style=\"color: #D4D4D4\">, object_type, object_name, <\/span><span style=\"color: #569CD6\">procedure_name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">   )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">-- main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">SELECT<\/span><span style=\"color: #D4D4D4\"> *<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #569CD6\">FROM<\/span><span style=\"color: #D4D4D4\"> aggr_procedure_accessors<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\/<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><a name=\"result-table\"><\/a>The following result is based on an Oracle Database 18c installation. Use the search box to filter the result table, e.g. for <code>UTL_XML<\/code> only 3 result rows are shown. I hope it&#8217;s helpful.<\/p>\n\n\n\n<table id=\"tablepress-11\" class=\"tablepress tablepress-id-11\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Owner<\/th><th class=\"column-2\">Object Type<\/th><th class=\"column-3\">Object Name<\/th><th class=\"column-4\">Procedure Name<\/th><th class=\"column-5\">Accessor List<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">APEX_050100<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WWV_FLOW_ADVISOR_CHECKS_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">WWV_FLOW_ADVISOR_CHECKS_API<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">APEX_050100<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WWV_FLOW_APP_INSTALL_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">WWV_FLOW_IMP_PARSER, WWV_FLOW_PKG_APP_PARSER<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">APEX_050100<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WWV_FLOW_REGION_LIST<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">WWV_FLOW_REGION_NATIVE<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">APEX_050100<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WWV_FLOW_SPATIAL_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">WWV_FLOW_SPATIAL_API<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">CTXSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DRIACCHELP<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE DRIACC<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">CTXSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DRIUTL<\/td><td class=\"column-4\">PARSE_OBJECT_NAME<\/td><td class=\"column-5\">PACKAGE DRVUTL, PROCEDURE PARSE_OBJECT_NAME<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">CTXSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DRVODM<\/td><td class=\"column-4\">SVM_TRAIN<\/td><td class=\"column-5\">CTXSYS.CTX_CLS<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">DVSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">CONFIGURE_DV_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PROCEDURE SYS.CONFIGURE_DV<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_GSM_COMMON<\/td><td class=\"column-4\">GETDBPARAMETERNUM<\/td><td class=\"column-5\">PACKAGE DBMS_GSM_CLOUDADMIN, PACKAGE DBMS_GSM_COMMON, PACKAGE DBMS_GSM_DBADMIN, PACKAGE DBMS_GSM_POOLADMIN, PACKAGE DBMS_GSM_UTILITY, PACKAGE GGSYS.GGSHARDING, PROCEDURE EXECUTEDDL<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_GSM_COMMON<\/td><td class=\"column-4\">GETDBPARAMETERSTR<\/td><td class=\"column-5\">PACKAGE DBMS_GSM_CLOUDADMIN, PACKAGE DBMS_GSM_COMMON, PACKAGE DBMS_GSM_DBADMIN, PACKAGE DBMS_GSM_POOLADMIN, PACKAGE GGSYS.GGSHARDING<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_GSM_COMMON<\/td><td class=\"column-4\">RESETDBPARAMETER<\/td><td class=\"column-5\">PACKAGE DBMS_GSM_CLOUDADMIN, PACKAGE DBMS_GSM_COMMON, PACKAGE DBMS_GSM_DBADMIN, PACKAGE DBMS_GSM_POOLADMIN, PACKAGE GGSYS.GGSHARDING<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_GSM_COMMON<\/td><td class=\"column-4\">SETDBPARAMETER<\/td><td class=\"column-5\">PACKAGE DBMS_GSM_CLOUDADMIN, PACKAGE DBMS_GSM_COMMON, PACKAGE DBMS_GSM_DBADMIN, PACKAGE DBMS_GSM_POOLADMIN, PACKAGE GGSYS.GGSHARDING<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_GSM_UTILITY<\/td><td class=\"column-4\">GENERATECHANGELOGENTRY<\/td><td class=\"column-5\">PACKAGE DBMS_GSM_CLOUDADMIN, PACKAGE DBMS_GSM_COMMON, PACKAGE DBMS_GSM_DBADMIN, PACKAGE DBMS_GSM_POOLADMIN, PACKAGE GGSYS.GGSHARDING<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">GSMADMIN_INTERNAL<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">EXCHANGE<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN, PACKAGE SYS.EXCH_TEST<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">FUNCTION<\/td><td class=\"column-3\">ISXMLTYPETABLE_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">ISXMLTYPETABLE<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">CDBVIEW_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.CDBVIEW<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_AQADM_INV<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_AQADM, SYS.DBMS_AQADM_SYS, SYS.DBMS_AQJMS, SYS.DBMS_AQ_SYS_IMP_INTERNAL, SYS.DBMS_PRVTAQIM, SYS.DBMS_PRVTAQIS, SYS.DBMS_PRVTSQDS, SYS.DBMS_PRVTSQIS<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_AQADM_SYSCALLS<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_AQADM, SYS.DBMS_AQ, SYS.DBMS_AQADM_INV, SYS.DBMS_AQADM_SYS, SYS.DBMS_AQJMS, SYS.DBMS_AQJMS_INTERNAL, SYS.DBMS_AQ_IMPORT_INTERNAL, SYS.DBMS_AQ_IMP_ZECURITY, SYS.DBMS_AQ_SYS_EXP_INTERNAL, SYS.DBMS_AQ_SYS_IMP_INTERNAL, SYS.DBMS_PRVTAQIM, SYS.DBMS_PRVTAQIP, SYS.DBMS_PRVTAQIS, SYS.DBMS_PRVTSQDS, SYS.DBMS_PRVTSQIS, SYS.DBMS_RULEADM_INTERNAL, SYS.DBMS_RULE_ADM, SYS.DBMS_STREAMS_CONTROL_ADM<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_AWR_PROTECTED<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_AWR_REPORT_LAYOUT, DBMS_SWRF_REPORT_INTERNAL<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_EXPORT_EXTENSION_I<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_EXPORT_EXTENSION<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_ISCHED_CHAIN_CONDITION<\/td><td class=\"column-4\">DELETE_STEP_NAME_TABLE<\/td><td class=\"column-5\">PACKAGE DBMS_ISCHED<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_JSON0<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE XDB.DBMS_JSON<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_METADATA_UTIL<\/td><td class=\"column-4\">SET_MARKER<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA_INT<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_MVIEW_STATS_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_MVIEW_STATS<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_PCLXUTIL_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_PCLXUTIL<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_PLUGTS<\/td><td class=\"column-4\">PLTS_NEWDATAFILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_RAT_MASK_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">SYS.DBMS_RAT_MASK<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_RECO_SCRIPT_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">EXTENDED_DATATYPE_SUPPORT, SYS.DBMS_RECOVERABLE_SCRIPT, SYS.DBMS_RECO_SCRIPT_INVOK, SYS.DBMS_STREAMS, SYS.DBMS_STREAMS_ADM, SYS.DBMS_STREAMS_ADM_IVK, SYS.DBMS_STREAMS_ADM_UTL, SYS.DBMS_STREAMS_ADM_UTL_INVOK, SYS.DBMS_STREAMS_MC, SYS.DBMS_STREAMS_MT, SYS.DBMS_STREAMS_RPC<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_RESULT_CACHE_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_NETWORK_ACL_ADMIN, RC_INTERNAL_TEST<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SNAPSHOT_KKXRCA<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE DBMS_SNAPSHOT<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SODA_UTIL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_SODA, PACKAGE XDB.DBMS_SODA_ADMIN, PACKAGE XDB.DBMS_SODA_DML, PACKAGE XDB.DBMS_SODA_DOM<\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SQLTUNE_INTERNAL<\/td><td class=\"column-4\">EXEC_EMX_TUNING_TASK_CALLOUT<\/td><td class=\"column-5\">TYPE SYS.WRI$_REPT_SQLT<\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SQLTUNE_INTERNAL<\/td><td class=\"column-4\">I_PROCESS_SQL<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_SQLDIAG, PACKAGE SYS.DBMS_SQLTCB_INTERNAL, PACKAGE SYS.DBMS_STATS_INTERNAL, PACKAGE SYS.DBMS_WORKLOAD_REPLAY_I, PACKAGE SYS.DBMS_XPLAN<\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SQLTUNE_INTERNAL<\/td><td class=\"column-4\">TEST_PROCESS_SQLSET<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_STATS<\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SQLTUNE_UTIL0<\/td><td class=\"column-4\">CHECK_DV_ACCESS<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_SQLTUNE<\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SQLTUNE_UTIL1<\/td><td class=\"column-4\">GET_SEQ_REMOTE<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_SQLTUNE_INTERNAL<\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STATS_INTERNAL<\/td><td class=\"column-4\">CREATE_TEMP<\/td><td class=\"column-5\">PACKAGE DBMS_STATS<\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STATS_INTERNAL<\/td><td class=\"column-4\">POPULATE_TEMP_INSERT<\/td><td class=\"column-5\">PACKAGE DBMS_STATS<\/td>\n<\/tr>\n<tr class=\"row-40\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STATS_INTERNAL_AGG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE DBMS_STATS, PACKAGE DBMS_STATS_INTERNAL<\/td>\n<\/tr>\n<tr class=\"row-41\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STREAMS_ADM_UTL_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">SYS.DBMS_STREAMS_ADM_UTL, SYS.DBMS_STREAMS_MT<\/td>\n<\/tr>\n<tr class=\"row-42\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STREAMS_RPC<\/td><td class=\"column-4\">REMOVE_FILE_RC<\/td><td class=\"column-5\">REMOVE_FILE<\/td>\n<\/tr>\n<tr class=\"row-43\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_STREAMS_TBS_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_FILE_GROUP_UTL_INVOK, DBMS_STREAMS_ADM_UTL, DBMS_STREAMS_MT, DBMS_STREAMS_RPC, DBMS_STREAMS_TABLESPACE_ADM, DBMS_STREAMS_TBS_INT_INVOK<\/td>\n<\/tr>\n<tr class=\"row-44\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SUMVDM<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_DIMENSION, DBMS_SUMMARY<\/td>\n<\/tr>\n<tr class=\"row-45\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SYNC_REFRESH_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_SYNC_REFRESH<\/td>\n<\/tr>\n<tr class=\"row-46\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_TRANSFORM_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_TRANSFORM, SYS.DBMS_AQADM, SYS.DBMS_TRANSFORM_EXIMP, SYS.DBMS_TRANSFORM_EXIMP_INTERNAL<\/td>\n<\/tr>\n<tr class=\"row-47\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_TTS<\/td><td class=\"column-4\">CONVERTENCRYPTEDDATAFILECOPY<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-48\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_TTS<\/td><td class=\"column-4\">GET_AFN_DBID<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-49\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_TTS<\/td><td class=\"column-4\">GET_AFN_DBIDXENDIAN<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-50\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_TTS<\/td><td class=\"column-4\">PUT_PROTECTED_TSE_KEY<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-51\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_UMF_PROTECTED<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_ASH_INTERNAL, DBMS_AWR_REPORT_LAYOUT, DBMS_SWRF_REPORT_INTERNAL, DBMS_WORKLOAD_REPOSITORY<\/td>\n<\/tr>\n<tr class=\"row-52\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_WRR_PROTECTED<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">DBMS_RAT_MASK_INTERNAL, DBMS_WORKLOAD_CAPTURE, DBMS_WORKLOAD_REPLAY, DBMS_WORKLOAD_REPLAY_I<\/td>\n<\/tr>\n<tr class=\"row-53\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_XDB_UTIL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.XDB_MIGRATESCHEMA, PACKAGE XDB.DBMS_CLOBUTIL, PACKAGE XDB.DBMS_RESCONFIG, PACKAGE XDB.DBMS_XDBZ, PACKAGE XDB.DBMS_XDBZ0, PACKAGE XDB.DBMS_XDB_ADMIN, PACKAGE XDB.DBMS_XEVENT, PACKAGE XDB.DBMS_XMLDOM<\/td>\n<\/tr>\n<tr class=\"row-54\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_XDS_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.DBMS_XDS<\/td>\n<\/tr>\n<tr class=\"row-55\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPC$QUEUE_INT<\/td><td class=\"column-4\">PREPARE_QUEUE_TABLE<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT_INT<\/td>\n<\/tr>\n<tr class=\"row-56\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPC$QUEUE_INT<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-57\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPC$QUE_INT<\/td><td class=\"column-4\">PREPARE_QUEUE_TABLE<\/td><td class=\"column-5\">PACKAGE SYS.KUPC$QUEUE_INT<\/td>\n<\/tr>\n<tr class=\"row-58\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPC$QUE_INT<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPC$QUEUE_INT<\/td>\n<\/tr>\n<tr class=\"row-59\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPD$DATA<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-60\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPD$DATA_INT<\/td><td class=\"column-4\">GET_OPT_PARAM<\/td><td class=\"column-5\">PACKAGE KUPD$DATA<\/td>\n<\/tr>\n<tr class=\"row-61\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">ADD_DEVICE<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-62\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">ADD_FILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-63\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">ALLOCATE_DEVICE<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-64\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">CHECK_FATAL_ERROR<\/td><td class=\"column-5\">PACKAGE SYS.KUPD$DATA<\/td>\n<\/tr>\n<tr class=\"row-65\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">CLOSE_CONTEXT<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-66\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">DELETE_UNUSED_FILE_REFS<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-67\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">FILE_REQUEST<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-68\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">FILE_REQUEST_NAK<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-69\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">FLUSH_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-70\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_BLKBUF_SIZES<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-71\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_DEFAULT_FILENAME<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-72\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_DUMPFILE_INFO<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP<\/td>\n<\/tr>\n<tr class=\"row-73\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_FILE_LIST<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-74\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_FORMATTED_TIME<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.DBMS_DATAPUMP_INT, PACKAGE SYS.DBMS_DATAPUMP_UTL, PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_INT, PACKAGE SYS.DBMS_METADATA_UTIL, PACKAGE SYS.KUPC$QUEUE_INT, PACKAGE SYS.KUPC$QUE_INT, PACKAGE SYS.KUPD$DATA, PACKAGE SYS.KUPD$DATA_INT, PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPP$PROC, PACKAGE SYS.KUPU$UTILITIES, PACKAGE SYS.KUPU$UTILITIES_INT, PACKAGE SYS.KUPV$FT, PACKAGE SYS.KUPV$FT_INT, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-75\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_FULL_FILENAME<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.DBMS_DATAPUMP_INT, PACKAGE SYS.DBMS_DATAPUMP_UTL<\/td>\n<\/tr>\n<tr class=\"row-76\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">GET_MAX_CSWIDTH<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.DBMS_DATAPUMP_INT, PACKAGE SYS.DBMS_DATAPUMP_UTL, PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_INT, PACKAGE SYS.DBMS_METADATA_UTIL, PACKAGE SYS.KUPC$QUEUE_INT, PACKAGE SYS.KUPC$QUE_INT, PACKAGE SYS.KUPD$DATA, PACKAGE SYS.KUPD$DATA_INT, PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPP$PROC, PACKAGE SYS.KUPU$UTILITIES, PACKAGE SYS.KUPU$UTILITIES_INT, PACKAGE SYS.KUPV$FT, PACKAGE SYS.KUPV$FT_INT, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-77\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">INIT<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-78\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">INIT_TDX_STATS<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-79\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">IS_DUMPFILE_SET_CONSISTENT<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-80\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">JOB_MODES<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-81\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">LOCATE_MASTER<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-82\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">MARK_FILES_AS_UNUSABLE<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-83\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">MASTER_TABLE_UNLOAD_STARTED<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-84\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">OPEN_CONTEXT<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-85\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">READ_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-86\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">RELEASE_FILES<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-87\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">RESET_EOF<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-88\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-89\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">TERM<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-90\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">TRACE<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.DBMS_DATAPUMP_INT, PACKAGE SYS.DBMS_DATAPUMP_UTL, PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_INT, PACKAGE SYS.DBMS_METADATA_UTIL, PACKAGE SYS.DBMS_PLUGTS, PACKAGE SYS.DBMS_TTS, PACKAGE SYS.KUPC$QUEUE_INT, PACKAGE SYS.KUPC$QUE_INT, PACKAGE SYS.KUPD$DATA, PACKAGE SYS.KUPD$DATA_INT, PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPP$PROC, PACKAGE SYS.KUPU$UTILITIES, PACKAGE SYS.KUPU$UTILITIES_INT, PACKAGE SYS.KUPV$FT, PACKAGE SYS.KUPV$FT_INT, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-91\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">VERIFY_DUMPFILE_SET<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-92\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE<\/td><td class=\"column-4\">WRITE_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-93\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">CLOSE_CONTEXT<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-94\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">CREATE_DUMP_FILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-95\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">CREATE_KEY_INFO<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-96\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">DELETE_DUMP_FILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-97\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">ENCODE_PWD<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-98\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">EXAMINE_DUMP_FILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-99\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">FLUSH_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-100\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_BLKBUF_SIZES<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-101\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_DEBUG_EVENT<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE, PACKAGE SYS.UTL_XML<\/td>\n<\/tr>\n<tr class=\"row-102\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_DEFAULT_CREDENTIAL<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-103\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_DEFAULT_FILENAME<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-104\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_ENCODED_PWD<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE, PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-105\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_FORMATTED_TIME<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.DBMS_DATAPUMP_INT, PACKAGE SYS.DBMS_DATAPUMP_UTL, PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_INT, PACKAGE SYS.DBMS_METADATA_UTIL, PACKAGE SYS.KUPC$QUEUE_INT, PACKAGE SYS.KUPC$QUE_INT, PACKAGE SYS.KUPD$DATA, PACKAGE SYS.KUPD$DATA_INT, PACKAGE SYS.KUPF$FILE, PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPP$PROC, PACKAGE SYS.KUPU$UTILITIES, PACKAGE SYS.KUPU$UTILITIES_INT, PACKAGE SYS.KUPV$FT, PACKAGE SYS.KUPV$FT_INT, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-106\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_FULL_FILENAME<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-107\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GET_MAX_CSWIDTH<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-108\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">GTOP<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-109\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">INIT<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-110\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">IS_DUMPFILE_A_RESTFILE<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-111\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">OPEN_CONTEXT<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-112\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">PARSE_FILENAME<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-113\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">READ_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-114\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">RELEASE_FILES<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-115\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-116\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">SET_TRANS_PARAMS<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-117\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">TERM<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-118\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">VERIFY_KEY_INFO<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE, PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-119\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPF$FILE_INT<\/td><td class=\"column-4\">WRITE_LOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPF$FILE<\/td>\n<\/tr>\n<tr class=\"row-120\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPM$MCP<\/td><td class=\"column-4\">CLOSE_JOB<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP<\/td>\n<\/tr>\n<tr class=\"row-121\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPM$MCP<\/td><td class=\"column-4\">DISPATCH<\/td><td class=\"column-5\">PACKAGE SYS.KUPC$QUEUE<\/td>\n<\/tr>\n<tr class=\"row-122\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPM$MCP<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-123\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPP$PROC<\/td><td class=\"column-4\">CREATE_MASTER_PROCESS<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT<\/td>\n<\/tr>\n<tr class=\"row-124\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPP$PROC<\/td><td class=\"column-4\">CREATE_WORKER_PROCESSES<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-125\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES<\/td><td class=\"column-4\">GET_REMOTE_DBLINK_USER<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-126\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES<\/td><td class=\"column-4\">REPLACE_XML_VALUES<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-127\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">CHECK_TBS_FOR_TDECOL_TABS<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-128\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">CREATE_DIRECTORY<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP_UTL<\/td>\n<\/tr>\n<tr class=\"row-129\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPU$UTILITIES<\/td>\n<\/tr>\n<tr class=\"row-130\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">DIRECTORY_SCAN<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_PLUGTS, PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-131\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">GET_DP_UPDATE_LOCK<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_DIFF, PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-132\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">GET_PARAMETER_VALUE<\/td><td class=\"column-5\">PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-133\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">GET_REMOTE_DBLINK_USER<\/td><td class=\"column-5\">PACKAGE SYS.KUPU$UTILITIES<\/td>\n<\/tr>\n<tr class=\"row-134\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">INTALGCONV<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA_UTIL, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-135\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">RELEASE_DP_UPDATE_LOCK<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA, PACKAGE SYS.DBMS_METADATA_DIFF, PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-136\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPU$UTILITIES_INT<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-137\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT<\/td><td class=\"column-4\">ATTACH_JOB<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP, PACKAGE SYS.KUPM$MCP, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-138\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT<\/td><td class=\"column-4\">OPEN_JOB<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_DATAPUMP<\/td>\n<\/tr>\n<tr class=\"row-139\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">ACTIVE_CLIENT_COUNT<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-140\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">BUILD_MTABLE_INDEXES<\/td><td class=\"column-5\">PACKAGE SYS.KUPM$MCP<\/td>\n<\/tr>\n<tr class=\"row-141\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">CREATE_NEW_JOB<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT<\/td>\n<\/tr>\n<tr class=\"row-142\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">DEBUG_ENABLED<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT<\/td>\n<\/tr>\n<tr class=\"row-143\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">GET_DEBUG_INFO<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT<\/td>\n<\/tr>\n<tr class=\"row-144\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">ON_BEHALF<\/td><td class=\"column-5\">PACKAGE SYS.KUPV$FT<\/td>\n<\/tr>\n<tr class=\"row-145\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-146\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPV$FT_INT<\/td><td class=\"column-4\">SET_EVENT<\/td><td class=\"column-5\">PACKAGE SYS.KUPC$QUE_INT, PACKAGE SYS.KUPD$DATA, PACKAGE SYS.KUPP$PROC, PACKAGE SYS.KUPW$WORKER<\/td>\n<\/tr>\n<tr class=\"row-147\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">KUPW$WORKER<\/td><td class=\"column-4\">SET_DEBUG<\/td><td class=\"column-5\">PACKAGE SYS.KUPP$PROC<\/td>\n<\/tr>\n<tr class=\"row-148\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OUTLN_PKG_INTERNAL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE SYS.OUTLN_PKG<\/td>\n<\/tr>\n<tr class=\"row-149\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">PRVT_ACCESS_ADVISOR<\/td><td class=\"column-4\">SETUP_USER<\/td><td class=\"column-5\">PACKAGE PRVT_ADVISOR<\/td>\n<\/tr>\n<tr class=\"row-150\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">UTL_XML<\/td><td class=\"column-4\">PARSEEXPR<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA<\/td>\n<\/tr>\n<tr class=\"row-151\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">UTL_XML<\/td><td class=\"column-4\">PARSEQUERY<\/td><td class=\"column-5\">PACKAGE SYS.DBMS_METADATA<\/td>\n<\/tr>\n<tr class=\"row-152\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WWV_DBMS_SQL_APEX_050100<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">APEX_050100.WWV_FLOW_DYNAMIC_EXEC, APEX_050100.WWV_FLOW_SESSION_RAS, APEX_050100.WWV_FLOW_UPGRADE<\/td>\n<\/tr>\n<tr class=\"row-153\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">XS_DATA_SECURITY_UTIL_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE XS_DATA_SECURITY_UTIL<\/td>\n<\/tr>\n<tr class=\"row-154\">\n\t<td class=\"column-1\">SYS<\/td><td class=\"column-2\">PROCEDURE<\/td><td class=\"column-3\">EXECASUSER<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE GGSYS.GGSHARDING, PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_CLOUDADMIN, PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_COMMON, PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN, PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_POOLADMIN, PACKAGE GSMADMIN_INTERNAL.DBMS_GSM_UTILITY, PROCEDURE GSMADMIN_INTERNAL.EXECUTEDDL<\/td>\n<\/tr>\n<tr class=\"row-155\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTADM<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE OWM_IEXP_PKG, PACKAGE WMSYS.LT, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTPRIV, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_CTX_PKG, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DML_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-156\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTAQ<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-157\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTDDL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-158\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTDTRG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-159\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTPRIV<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-160\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTRIC<\/td><td class=\"column-4\">GETVARIABLE_C<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-161\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTRIC<\/td><td class=\"column-4\">SETVARIABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-162\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTRIC<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE OWM_MP_PKG, PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-163\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ADDUSERDEFINEDHINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-164\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ADDWCP<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-165\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ALLOCATE_UNIQUE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-166\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ALLOWROWLEVELLOCKING<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-167\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CHECKADDTOPOGEOLAYERERRORS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-168\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CHECKDELTOPOGEOLAYERERRORS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-169\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CHECKDOMAININDEXPRIVS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-170\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPBDDL<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-171\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPCDDL<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-172\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPDV<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-173\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPEV<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-174\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPMETADATA<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-175\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPMETADATABYUSER<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-176\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CLEANUPSTALEMETADATA<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-177\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CREATEINLISTFROMQUERY<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-178\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">CREATEPKWHERECLAUSE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-179\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">DELETEFULLROLLBACKMARKER<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-180\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">DELETEUNDOCODE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-181\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">DELETEUNDOCODECHECKPOINTS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-182\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">DELETEUNDOCODERANGE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-183\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">DISALLOWIFWITHVT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-184\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXECEVUNDO<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-185\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXECLOG<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-186\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXECUTESQLLOG<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-187\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXISTSBIR<\/td><td class=\"column-5\">PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-188\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXISTSBUR<\/td><td class=\"column-5\">PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-189\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXISTSCONSTRAINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-190\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXISTSFULLROLLBACKMARKER<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL<\/td>\n<\/tr>\n<tr class=\"row-191\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">EXISTSTOPOLOGY<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-192\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">FIXTOPOLOGYIMPORT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-193\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">FIXVTAB_COMPRESS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-194\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">FIXVTAB_REFRESH<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-195\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">FIXVTAB_ROLLBACK<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-196\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GENFIXCRNONSEQNFRESHINS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-197\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GENWMCOLSUPDATESTMNT<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-198\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETBASETABLENAME<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-199\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETBATCHWHERECLAUSES<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-200\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCOLINFO<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-201\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCOLLIST<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-202\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCOLSTR<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL, WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-203\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCOLUMNPLUSEXPRESSION<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-204\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCRSTATUS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.OWM_BULK_LOAD_PKG<\/td>\n<\/tr>\n<tr class=\"row-205\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCURRENTLOCKINGMODE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-206\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETCURVER<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-207\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETDISTINCTOBJECT<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-208\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETDISVER<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-209\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETHISTOPTION<\/td><td class=\"column-5\">PACKAGE OWM_IEXP_PKG, PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-210\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETINDEXTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-211\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETINDEXTABLESPACE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-212\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNESTEDCOLUMNVIEW<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-213\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNESTEDTABLECOLSTR<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-214\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNESTEDTABLEMETADATACOLUMNS<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-215\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNESTEDTABLETYPE<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-216\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNEXTVERSION<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-217\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNOTNULLCONSTRAINT<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-218\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETNTPKEYCOLS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-219\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETPKEYINFO<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-220\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETPKEYINFO_VT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-221\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETPKINDEXINFO<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-222\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETRLSWHERECLAUSE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-223\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETSEQUENCEOPTIONS<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_DDL_PKG<\/td>\n<\/tr>\n<tr class=\"row-224\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETSID<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-225\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETSNO<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-226\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETSPACEUSAGE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-227\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETTABLETABLESPACE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_DDL_PKG, WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-228\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETTOPOFEATURETABINFO<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-229\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETTOPOINFO<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-230\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETTRIGGERS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-231\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETUDHINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-232\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETUNDOCODECLOB<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_BULK_LOAD_PKG<\/td>\n<\/tr>\n<tr class=\"row-233\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETVALIDTIMEOPTION<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-234\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETVARIABLE_R<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-235\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETVERINDEXNAME<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-236\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETVTID<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.WM_DDL_UTIL, TRIGGER WMSYS.WM$BCT_I_TRIG, TRIGGER WMSYS.WM$CC_I_TRIG, TRIGGER WMSYS.WM$CP_D_TRIG, TRIGGER WMSYS.WM$CP_I_TRIG, TRIGGER WMSYS.WM$CP_U_TRIG, TRIGGER WMSYS.WM$CT_I_TRIG, TRIGGER WMSYS.WM$CT_U_TRIG, TRIGGER WMSYS.WM$HT_I_TRIG, TRIGGER WMSYS.WM$LI_I_TRIG, TRIGGER WMSYS.WM$MT_I_TRIG, TRIGGER WMSYS.WM$NCT_I_TRIG, TRIGGER WMSYS.WM$RLT_I_TRIG, TRIGGER WMSYS.WM$RTT_I_TRIG, TRIGGER WMSYS.WM$RT_D_TRIG, TRIGGER WMSYS.WM$RT_I_TRIG, TRIGGER WMSYS.WM$UDP_I_TRIG, TRIGGER WMSYS.WM$UD_U_TRIG, TRIGGER WMSYS.WM$UI_I_TRIG, TRIGGER WMSYS.WM$VET_I_TRIG, TRIGGER WMSYS.WM$VET_U_TRIG<\/td>\n<\/tr>\n<tr class=\"row-237\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETWHERECLAUSESTR<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-238\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETWORKSPACELOCKID<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, TRIGGER WMSYS.WM$BCT_I_TRIG, TRIGGER WMSYS.WM$LI_I_TRIG, TRIGGER WMSYS.WM$MGWT_I_TRIG, TRIGGER WMSYS.WM$MPWT_I_TRIG, TRIGGER WMSYS.WM$MT_I_TRIG, TRIGGER WMSYS.WM$MW_I_TRIG, TRIGGER WMSYS.WM$NT_I_TRIG, TRIGGER WMSYS.WM$RWT_I_TRIG, TRIGGER WMSYS.WM$VHT_I_TRIG, TRIGGER WMSYS.WM$VT_I_TRIG, TRIGGER WMSYS.WM$WPT_D_TRIG, TRIGGER WMSYS.WM$WPT_I_TRIG, TRIGGER WMSYS.WM$WPT_U_TRIG, TRIGGER WMSYS.WM$WST_I_TRIG, TRIGGER WMSYS.WM$WT_I_TRIG, WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-239\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GETWORKSPACELOCKMODE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-240\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GET_EXPANDED_NEXTVERS_NP<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-241\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">GRANTOLSPRIVS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-242\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASCRCHILD<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-243\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASDEFERREDCHILD<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-244\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASFEATURETABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-245\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASNESTEDTABLECOLUMN<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-246\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASOLSPOLICY<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-247\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASRICCASCADINGCONSTRAINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-248\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASRICSETNULLCONSTRAINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-249\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASVIRTUALCOLUMN<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-250\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HASWOOVERWRITEOPTION<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-251\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HISTWITHDATETYPE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-252\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">HISTWITHDATETYPEEV<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-253\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">INSERTFULLROLLBACKMARKER<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-254\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">INVERSIONEDSTATE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-255\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISIMPLICITSP<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-256\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISLEAFSTATE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-257\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISMODIFIED<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-258\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISMODIFIEDINSUBTREE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-259\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISOBJECTTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-260\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISSPATIALINSTALLED<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-261\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISSPLITINSUBTREE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-262\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISTOPOFEATURETABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-263\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISTOPOLOGYINDEXTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LT_EXPORT_PKG<\/td>\n<\/tr>\n<tr class=\"row-264\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISTOPOLOGYRELATIONTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-265\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISVERSIONEDTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-266\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISVERSIONENABLEDTOPOLOGY<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-267\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">ISWORKSPACEOWNER<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-268\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">MOVEWMMETADATA<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-269\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">NEEDTOEXECUTETRIGGERS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-270\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">NUMTRIGGERSTOEXECUTE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-271\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">PARSESTRINGLIST<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-272\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">POPULATEROWIDRANGES<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-273\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">PREFIXSTR<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-274\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">QB_BLOCK_REPLACE<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-275\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">REMOVEUSERDEFINEDHINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-276\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">RENAMESAVEPOINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-277\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">RENAMEWORKSPACE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-278\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">REQUIRESTRIGGERSONTOPVIEW<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-279\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">RESETALLSEQUENCES<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_EXPORT_PKG<\/td>\n<\/tr>\n<tr class=\"row-280\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">RESOLVESYNONYM<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC<\/td>\n<\/tr>\n<tr class=\"row-281\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">RESTARTSEQUENCE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-282\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">SEPARATECLOBINTO2PARTS<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-283\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">SETVARIABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-284\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">TOPOTABLECHECK<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-285\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">TO_CLOB_<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-286\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">UPDATESDOTOPOMETADATADV<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-287\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">UPDATESDOTOPOMETADATAEV<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-288\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">WM$GETDBCOMPATIBLESTR<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-289\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LTUTIL<\/td><td class=\"column-4\">WRITETOLOG<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-290\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">ALLOWDDLOPERATION<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-291\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">CHVLTL<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-292\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETLTTABLENAME<\/td><td class=\"column-5\">WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-293\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETMULTIWORKSPACES<\/td><td class=\"column-5\">WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-294\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETPURGEOPTION<\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-295\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETSESSIONATTRIBUTES<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LT_EXPORT_PKG<\/td>\n<\/tr>\n<tr class=\"row-296\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETVARIABLE_B<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-297\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETVARIABLE_N<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-298\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETVARIABLE_V<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTAQ, PACKAGE WMSYS.LTUTIL<\/td>\n<\/tr>\n<tr class=\"row-299\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">GETVTTABLENAME<\/td><td class=\"column-5\">WMSYS.LTDTRG<\/td>\n<\/tr>\n<tr class=\"row-300\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETACTIVETIMEFORDML<\/td><td class=\"column-5\">WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-301\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCALLSTACKASINVALID<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-302\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCALLSTACKASVALID<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-303\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCOMMITVARS<\/td><td class=\"column-5\">WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-304\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCOMPRESSWORKSPACE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-305\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCONFLICTSTATE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-306\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETCOPYVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-307\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETDIFFVERS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-308\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETFLIPVERSIONONREFRESH<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-309\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETFREEZESTATUS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-310\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETIMPORTVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-311\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETINSTANT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-312\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETLOCKMODE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-313\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETMPROOT<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-314\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETMPWORKSPACE<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-315\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETMULTIWORKSPACES<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-316\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETNEWMPVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-317\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETNEWROOTANCVERSION<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_MP_PKG<\/td>\n<\/tr>\n<tr class=\"row-318\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETOPCONTEXT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTUTIL<\/td>\n<\/tr>\n<tr class=\"row-319\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETPOSTVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-320\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETROWLOCKSTATUS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-321\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETSAVEPOINT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-322\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETSTATEATTRIBUTES<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-323\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETTABMRGWOREMOVEEVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-324\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETTABMRGWREMOVEEVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-325\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETTABREFRESHEVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-326\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETTRIGGEREVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-327\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETTSINSTANT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-328\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETUSER<\/td><td class=\"column-5\">PACKAGE WMSYS.LTPRIV<\/td>\n<\/tr>\n<tr class=\"row-329\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVALIDTIME<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-330\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVALIDTIMEFILTEROFF<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-331\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVALIDTIMEFILTERON<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-332\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVARIABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-333\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVERAFTINSTANT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-334\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVERBEFINSTANT<\/td><td class=\"column-5\">PACKAGE WMSYS.LTADM<\/td>\n<\/tr>\n<tr class=\"row-335\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVERSION<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-336\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETVERSIONANDSTATE<\/td><td class=\"column-5\">PACKAGE WMSYS.OWM_IEXP_PKG<\/td>\n<\/tr>\n<tr class=\"row-337\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETWRITERSTATE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-338\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETWSPCMRGWOREMOVEEVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-339\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">SETWSPCMRGWREMOVEEVENT<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-340\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">TO_TIMESTAMP_TZ_<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-341\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">UNSETCOMMITVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-342\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">UNSETCOPYVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-343\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">UNSETIMPORTVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-344\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_CTX_PKG<\/td><td class=\"column-4\">UNSETPOSTVARS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-345\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">LT_EXPORT_PKG<\/td><td class=\"column-4\">EXPORT_SCHEMAS<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-346\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_ASSERT_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_CPKG_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.OWM_VSCRIPT_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-347\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_BULK_LOAD_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-348\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_CPKG_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-349\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_DDL_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_BULK_LOAD_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG, PACKAGE WMSYS.OWM_MP_PKG, PACKAGE WMSYS.UD_TRIGS, PACKAGE WMSYS.WM_DDL_UTIL<\/td>\n<\/tr>\n<tr class=\"row-350\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_DML_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">TRIGGER WMSYS.WM$CP_I_TRIG, TRIGGER WMSYS.WM$CP_U_TRIG, TRIGGER WMSYS.WM$CT_I_TRIG, TRIGGER WMSYS.WM$CT_U_TRIG, TRIGGER WMSYS.WM$EI_I_TRIG, TRIGGER WMSYS.WM$EI_U_TRIG, TRIGGER WMSYS.WM$EV_I_TRIG, TRIGGER WMSYS.WM$HT_I_TRIG, TRIGGER WMSYS.WM$MGWT_I_TRIG, TRIGGER WMSYS.WM$MPWT_I_TRIG, TRIGGER WMSYS.WM$RT_I_TRIG, TRIGGER WMSYS.WM$RWT_I_TRIG, TRIGGER WMSYS.WM$SAV_I_TRIG, TRIGGER WMSYS.WM$UDP_I_TRIG, TRIGGER WMSYS.WM$UD_U_TRIG, TRIGGER WMSYS.WM$UI_I_TRIG, TRIGGER WMSYS.WM$VET_I_TRIG, TRIGGER WMSYS.WM$VET_U_TRIG, TRIGGER WMSYS.WM$VTH_I_TRIG, TRIGGER WMSYS.WM$VTH_U_TRIG, TRIGGER WMSYS.WM$WPT_D_TRIG, TRIGGER WMSYS.WM$WPT_I_TRIG, TRIGGER WMSYS.WM$WPT_U_TRIG, TRIGGER WMSYS.WM$WST_I_TRIG, TRIGGER WMSYS.WM$WT_I_TRIG, TRIGGER WMSYS.WM$WT_U_TRIG<\/td>\n<\/tr>\n<tr class=\"row-351\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_IEXP_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-352\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_MIG_PKG<\/td><td class=\"column-4\">RECOVERMIGRATINGTABLE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT<\/td>\n<\/tr>\n<tr class=\"row-353\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_MP_PKG<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTPRIV, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS<\/td>\n<\/tr>\n<tr class=\"row-354\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_VSCRIPT_PKG<\/td><td class=\"column-4\">STARTQUEUE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_EXPORT_PKG<\/td>\n<\/tr>\n<tr class=\"row-355\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_VSCRIPT_PKG<\/td><td class=\"column-4\">STOPQUEUE<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_EXPORT_PKG<\/td>\n<\/tr>\n<tr class=\"row-356\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_VSCRIPT_PKG<\/td><td class=\"column-4\">WM$CONVERTVERSIONSTR<\/td><td class=\"column-5\">PACKAGE WMSYS.LTUTIL<\/td>\n<\/tr>\n<tr class=\"row-357\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">OWM_VSCRIPT_PKG<\/td><td class=\"column-4\">WM$GETDBPARAMETER<\/td><td class=\"column-5\">PACKAGE WMSYS.LT_CTX_PKG<\/td>\n<\/tr>\n<tr class=\"row-358\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">UD_TRIGS<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTDTRG, PACKAGE WMSYS.LTRIC, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.LT_EXPORT_PKG, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DML_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-359\">\n\t<td class=\"column-1\">WMSYS<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">WM_DDL_UTIL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE WMSYS.LT, PACKAGE WMSYS.LTADM, PACKAGE WMSYS.LTDDL, PACKAGE WMSYS.LTUTIL, PACKAGE WMSYS.OWM_DDL_PKG, PACKAGE WMSYS.OWM_DYNSQL_ACCESS, PACKAGE WMSYS.OWM_IEXP_PKG, PACKAGE WMSYS.OWM_MIG_PKG<\/td>\n<\/tr>\n<tr class=\"row-360\">\n\t<td class=\"column-1\">XDB<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_CLOBUTIL<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE XDB.DBMS_XMLDOM, PACKAGE XDB.DBMS_XMLPARSER, PACKAGE XDB.DBMS_XSLPROCESSOR<\/td>\n<\/tr>\n<tr class=\"row-361\">\n\t<td class=\"column-1\">XDB<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_JSON_INT<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE XDB.DBMS_JSON<\/td>\n<\/tr>\n<tr class=\"row-362\">\n\t<td class=\"column-1\">XDB<\/td><td class=\"column-2\">PACKAGE<\/td><td class=\"column-3\">DBMS_SODA_DML<\/td><td class=\"column-4\"><\/td><td class=\"column-5\">PACKAGE XDB.DBMS_SODA_ADMIN<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-11 from cache -->\n\n\n<p><em>Updated on 2018-05-01: amended query to produce no subprogram name for standalone procedures and functions (was SYS in two cases); included complete query (procedure_accessors.sql); updated result table.<\/em><\/p>\n\n\n\n<p><em>Updated on 2018-05-02: amended query to improve multi-line comments and string literals handling (thanks to Jacek G\u0119bal)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve recently installed plscope-utils&nbsp;in an Oracle Database 18c instance. A package body using the SYS.UTL_XML.ParseQuery&nbsp;function failed to compile. The error message was: PLS-00306: wrong number or types of arguments in call to &#8216;PARSEQUERY&#8217;. Fixing that was easy. I just had to pass the new mandatory currUid parameter. But then I&#8217;ve got the<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":1,"featured_media":9523,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[106,13,85],"class_list":["post-8230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle","tag-accessible_by_clause","tag-plsql","tag-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Accessible PL\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Accessible PL\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve recently installed plscope-utils&nbsp;in an Oracle Database 18c instance. A package body using the SYS.UTL_XML.ParseQuery&nbsp;function failed to compile. The error message was: PLS-00306: wrong number or types of arguments in call to &#8216;PARSEQUERY&#8217;. Fixing that was easy. I just had to pass the new mandatory currUid parameter. But then I&#8217;ve got the [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/\" \/>\n<meta property=\"og:site_name\" content=\"Philipp Salvisberg&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-30T16:10:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-08T00:25:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png\" \/>\n\t<meta property=\"og:image:width\" content=\"574\" \/>\n\t<meta property=\"og:image:height\" content=\"453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Philipp Salvisberg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@phsalvisberg\" \/>\n<meta name=\"twitter:site\" content=\"@phsalvisberg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Philipp Salvisberg\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/\"},\"author\":{\"name\":\"Philipp Salvisberg\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\"},\"headline\":\"Accessible PL\\\/SQL Programs in Oracle Database 18c\",\"datePublished\":\"2018-04-30T16:10:41+00:00\",\"dateModified\":\"2023-11-08T00:25:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/\"},\"wordCount\":451,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\"},\"image\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/accessible_by_clause.png\",\"keywords\":[\"accessible_by_clause\",\"PL\\\/SQL\",\"SQL\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/\",\"name\":\"Accessible PL\\\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/accessible_by_clause.png\",\"datePublished\":\"2018-04-30T16:10:41+00:00\",\"dateModified\":\"2023-11-08T00:25:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/accessible_by_clause.png\",\"contentUrl\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/accessible_by_clause.png\",\"width\":574,\"height\":453},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/2018\\\/04\\\/30\\\/accessible-pl-sql-programs-in-oracle-database-18c\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accessible PL\\\/SQL Programs in Oracle Database 18c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/\",\"name\":\"Philipp Salvisberg&#039;s Blog\",\"description\":\"Database-centric development\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\",\"name\":\"Philipp Salvisberg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"contentUrl\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"width\":400,\"height\":400,\"caption\":\"Philipp Salvisberg\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.salvis.com\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Accessible PL\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/","og_locale":"en_US","og_type":"article","og_title":"Accessible PL\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog","og_description":"I&#8217;ve recently installed plscope-utils&nbsp;in an Oracle Database 18c instance. A package body using the SYS.UTL_XML.ParseQuery&nbsp;function failed to compile. The error message was: PLS-00306: wrong number or types of arguments in call to &#8216;PARSEQUERY&#8217;. Fixing that was easy. I just had to pass the new mandatory currUid parameter. But then I&#8217;ve got the [\u2026]","og_url":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/","og_site_name":"Philipp Salvisberg&#039;s Blog","article_published_time":"2018-04-30T16:10:41+00:00","article_modified_time":"2023-11-08T00:25:35+00:00","og_image":[{"width":574,"height":453,"url":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png","type":"image\/png"}],"author":"Philipp Salvisberg","twitter_card":"summary_large_image","twitter_creator":"@phsalvisberg","twitter_site":"@phsalvisberg","twitter_misc":{"Written by":"Philipp Salvisberg","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#article","isPartOf":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/"},"author":{"name":"Philipp Salvisberg","@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515"},"headline":"Accessible PL\/SQL Programs in Oracle Database 18c","datePublished":"2018-04-30T16:10:41+00:00","dateModified":"2023-11-08T00:25:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/"},"wordCount":451,"commentCount":0,"publisher":{"@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515"},"image":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png","keywords":["accessible_by_clause","PL\/SQL","SQL"],"articleSection":["Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/","url":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/","name":"Accessible PL\/SQL Programs in Oracle Database 18c - Philipp Salvisberg&#039;s Blog","isPartOf":{"@id":"https:\/\/www.salvis.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#primaryimage"},"image":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png","datePublished":"2018-04-30T16:10:41+00:00","dateModified":"2023-11-08T00:25:35+00:00","breadcrumb":{"@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#primaryimage","url":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png","contentUrl":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2018\/05\/accessible_by_clause.png","width":574,"height":453},{"@type":"BreadcrumbList","@id":"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.salvis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Accessible PL\/SQL Programs in Oracle Database 18c"}]},{"@type":"WebSite","@id":"https:\/\/www.salvis.com\/blog\/#website","url":"https:\/\/www.salvis.com\/blog\/","name":"Philipp Salvisberg&#039;s Blog","description":"Database-centric development","publisher":{"@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.salvis.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515","name":"Philipp Salvisberg","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","url":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","contentUrl":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","width":400,"height":400,"caption":"Philipp Salvisberg"},"logo":{"@id":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg"},"sameAs":["http:\/\/www.salvis.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/posts\/8230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/comments?post=8230"}],"version-history":[{"count":30,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/posts\/8230\/revisions"}],"predecessor-version":[{"id":12630,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/posts\/8230\/revisions\/12630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/media\/9523"}],"wp:attachment":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/media?parent=8230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/categories?post=8230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/tags?post=8230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}