diff --git a/product_docs/docs/epas/17/epas_rel_notes/epas17_2_rel_notes.mdx b/product_docs/docs/epas/17/epas_rel_notes/epas17_2_rel_notes.mdx index bd9b4913f68..fa8e3ce50bf 100644 --- a/product_docs/docs/epas/17/epas_rel_notes/epas17_2_rel_notes.mdx +++ b/product_docs/docs/epas/17/epas_rel_notes/epas17_2_rel_notes.mdx @@ -15,20 +15,20 @@ With the release of EPAS 17, the DRITA is being deprecated and will not be inclu The `pgAgent` and `adminpack` packages are end of life from EPAS 17 and later. !!! -| Type | Description | Category | -|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------| -| Upstream merge | Merged with community PostgreSQL 17.2. See the [PostgreSQL 17 Release Notes](https://www.postgresql.org/docs/17/release-17-2.html) for more information. | | -| Feature | Added support for the Oracle-compatible `BFILE` native datatype and the `DBMS_LOB` package APIs. See the [DBMS_LOB](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/06_dbms_lob/) for more information. | | -| Feature | Added support for the Oracle-compatible `DBMS_XMLDOM` package to provide interface for HTML and XML documents. See the [DBMS_XMLDOM](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/dbms_xmldom) for more information. | | -| Feature | Added support for the Oracle-compatible `DBMS_ASSERT` package to validate input properties and sanitize user input, thereby reducing the risk of SQL injections. See the [DBMS_ASSERT](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/dbms_assert) for more information. | | -| Feature | Added support for the Oracle-equivalent `NLS_UPPER`,`NLS_LOWER`, and `NLS_INITCAP` functions. See the [NLS functions](../reference/sql_reference/03_functions_and_operators/nls_functions) for more information. | | -| Feature | Implemented `alteruser` utility to modify roles in the clusters. See the [alteruser utility](/tools/alteruser_utility/) for more information. | | -| Enhancement | Added support for the Oracle-compatible `FORALL..MERGE` and `FORALL..SAVE EXCEPTIONS`. See the [FORALL statement](../application_programming/epas_compat_spl/12_working_with_collections/03_using_the_forall_statement/) for more information. | | -| Enhancement | Added support for the `XMLType` data type to be called as an object type and has predefined member functions and constructors on it. See the [XMLType datatype](../reference/sql_reference/02_data_types/06_xml_type) for more information. | | -| Enhancement | Added support for JSON log format in the EDB Auditing. This enables to create audit reports in XML, CSV, or JSON format. | | -| Enhancement | Added support for READ and WRITE privileges for the directory objects. | | -| Enhancement | Added support for READ and WRITE directory permissions in UTL_FILE APIs. | | -| Enhancement | Implemented `IMPORT FOREIGN SCHEMA`. This command imports a foreign schema from a foreign server or a database link. | | -| Enhancement | Added support for `ANYCOMPATIBLE` and "any" pseudo type to NVL function. This allows NVL function to support more types of argument combinations now. | | -| Enhancement | Added support to audit all the EDB Postgres Advanced Server's modified external function signatures so that PostgreSQL compatible extensions can be compiled along with EDB Postgres Advanced Server. | | -| Enhancement | EDB*Loader: Enhanced terminator and delimiter matching behavior to consider the server encoding. | | +| Type | Description | Category | +|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------| +| Upstream merge | Merged with community PostgreSQL 17.2. See the [PostgreSQL 17 Release Notes](https://www.postgresql.org/docs/17/release-17-2.html) for more information. | | +| Feature | Added support for the Oracle-compatible `BFILE` native datatype and the `DBMS_LOB` package APIs. See the [DBMS_LOB](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/06_dbms_lob/) for more information. | | +| Feature | Added support for the Oracle-compatible `DBMS_XMLDOM` package to provide interface for HTML and XML documents. See the [DBMS_XMLDOM](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/dbms_xmldom) for more information. | | +| Feature | Added support for the Oracle-compatible `DBMS_ASSERT` package to validate input properties and sanitize user input, thereby reducing the risk of SQL injections. See the [DBMS_ASSERT](../reference/oracle_compatibility_reference/epas_compat_bip_guide/03_built-in_packages/01a_dbms_assert) for more information. | | +| Feature | Added support for the Oracle-equivalent `NLS_UPPER`,`NLS_LOWER`, and `NLS_INITCAP` functions. See the [NLS functions](../reference/sql_reference/03_functions_and_operators/nls_functions) for more information. | | +| Feature | Implemented `alteruser` utility to modify roles in the clusters. See the [alteruser utility](/tools/alteruser_utility/) for more information. | | +| Enhancement | Added support for the Oracle-compatible `FORALL..MERGE` and `FORALL..SAVE EXCEPTIONS`. See the [FORALL statement](../application_programming/epas_compat_spl/12_working_with_collections/03_using_the_forall_statement/) for more information. | | +| Enhancement | Added support for the `XMLType` data type to be called as an object type and has predefined member functions and constructors on it. See the [XMLType datatype](../reference/sql_reference/02_data_types/06_xml_type) for more information. | | +| Enhancement | Added support for JSON log format in the EDB Auditing. This enables to create audit reports in XML, CSV, or JSON format. | | +| Enhancement | Added support for READ and WRITE privileges for the directory objects. | | +| Enhancement | Added support for READ and WRITE directory permissions in UTL_FILE APIs. | | +| Enhancement | Implemented `IMPORT FOREIGN SCHEMA`. This command imports a foreign schema from a foreign server or a database link. | | +| Enhancement | Added support for `ANYCOMPATIBLE` and "any" pseudo type to NVL function. This allows NVL function to support more types of argument combinations now. | | +| Enhancement | Added support to audit all the EDB Postgres Advanced Server's modified external function signatures so that PostgreSQL compatible extensions can be compiled along with EDB Postgres Advanced Server. | | +| Enhancement | EDB*Loader: Enhanced terminator and delimiter matching behavior to consider the server encoding. | | diff --git a/product_docs/docs/epas/17/reference/sql_reference/02_data_types/06_xml_type.mdx b/product_docs/docs/epas/17/reference/sql_reference/02_data_types/06_xml_type.mdx index f840bc9d553..49b8b0a57fe 100644 --- a/product_docs/docs/epas/17/reference/sql_reference/02_data_types/06_xml_type.mdx +++ b/product_docs/docs/epas/17/reference/sql_reference/02_data_types/06_xml_type.mdx @@ -97,14 +97,14 @@ From version 17, XMLType can be called as an object type and has predefined memb This table summarizes member functions and constructors of XMLType. -| Method | Type | Description | -|-----------------------------------|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [`EXISTSNODE`](#existsnode) | Member function | It takes a `XMLType` instance and a `XPath`, returning 1 or 0 to indicate whether applying the `XPath` results in a non-empty set of nodes. | -| [`EXTRACT_XML`](#extract_xml) | Member function | It takes a `XMLType` instance and a `XPath`, applies the `XPath` expression and returns the results as an `XMLType`. | -| [`GETCLOBVAL()`](#getclobval) | Member function | It returns the value of the `XMLType` instance as a CLOB. | -| [`GETNUMBERVAL()`](#getnumberval) | Member function | The value of the `XMLType` instance is returned as a NUMBER. This operation is valid only if the input `XMLType` instance contains a simple text node and can be successfully converted to a number. | -| [`GETSTRINGVAL()`](#getstringval) | Member function | It returns the value of the `XMLType` instance as a string. | -| [`XMLTYPE`](#xmltype) | Constructor function | It constructs an instance of the `XMLType` datatype. The constructor accepts the XML as a CLOB, TEXT, or an object type. | +| Method | Type | Description | +|--------------------------------------------|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [`EXISTSNODE`](#existsnode) | Member function | It takes a `XMLType` instance and a `XPath`, returning 1 or 0 to indicate whether applying the `XPath` results in a non-empty set of nodes. | +| [`EXTRACT_XML`](#extract_xml) | Member function | It takes a `XMLType` instance and a `XPath`, applies the `XPath` expression and returns the results as an `XMLType`. | +| [`GETCLOBVAL()`](#getclobval) | Member function | It returns the value of the `XMLType` instance as a CLOB. | +| [`GETNUMBERVAL()`](#getnumberval) | Member function | The value of the `XMLType` instance is returned as a NUMBER. This operation is valid only if the input `XMLType` instance contains a simple text node and can be successfully converted to a number. | +| [`GETSTRINGVAL()`](#getstringval) | Member function | It returns the value of the `XMLType` instance as a string. | +| [`XMLTYPE`](#xmltype-constructor-function) | Constructor function | It constructs an instance of the `XMLType` datatype. The constructor accepts the XML as a CLOB, TEXT, or an object type. | ### EXISTSNODE