Skip to content

Commit

Permalink
Merge pull request #4851 from EnterpriseDB/docs/edits_to_epas_pr4838
Browse files Browse the repository at this point in the history
Added slash to EDB*Loader and EDB*Wrap
  • Loading branch information
nidhibhammar authored Sep 28, 2023
2 parents 26a731d + 633fd6f commit 17c89a5
Show file tree
Hide file tree
Showing 10 changed files with 15 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ EDB Postgres Advanced Server 11.21.33 includes the following enhancements and bu

| Type | Description | Addresses   | |
| ------------ | --------------------------------------------------------------------------------------------------- | --------------------- | --- |
| Bug fix | Hexadecimal values are now allowed as record and field delimiter in EDB*Loader. | #91832 | |
| Bug fix | Hexadecimal values are now allowed as record and field delimiter in EDB\*Loader. | #91832 | |
| Bug fix | Fixed memory leak in sub-transaction with usage of EXCEPTION in package. | #94255 | |
| Bug fix | Fixed the cache lookup error for event triggers with proper initialization of the variables in SPL. | | |
Original file line number Diff line number Diff line change
Expand Up @@ -447,7 +447,7 @@ ZONED EXTERNAL [(<length>)] | ZONED [(<precision>[,<scale>])]

**Note**: If the `DATE` or `TIMESTAMP` field type is specified along with a SQL expression for the column, then `datemask` must be specified after `DATE` or `TIMESTAMP` and before the SQL expression. See the following discussion of the `expr` parameter.

When using the `TIMESTAMP` field datatype, if you specify `time_stamp timestamp "yyyymmddhh24miss"` the `datemask` is converted to the SQL expression. However, in case of `time_stamp timestamp "select to_timestamp(:time_stamp, 'yyyymmddhh24miss')"`, the EDB*Loader cannot differentiate between datemask and the SQL expression. It treats the third field (SQL expression in the example) as datemask and prepares the SQL expression, which will not be valid. Where:
When using the `TIMESTAMP` field datatype, if you specify `time_stamp timestamp "yyyymmddhh24miss"` the `datemask` is converted to the SQL expression. However, in case of `time_stamp timestamp "select to_timestamp(:time_stamp, 'yyyymmddhh24miss')"`, EDB\*Loader can't differentiate between datemask and the SQL expression. It treats the third field (SQL expression in the example) as datemask and prepares the SQL expression, which will not be valid. Where:

- `first field` specifies the column name
- `second field` specifies the datatype
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ EDB Postgres Advanced Server 12.16.21 includes the following enhancements and bu

| Type | Description | Addresses&nbsp;&nbsp; | |
| ------------ | --------------------------------------------------------------------------------------------------- | --------------------- | --- |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB*Loader. | #91832 | |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB\*Loader. | #91832 | |
| Bug&nbsp;fix | Fixed memory leak in sub-transaction with usage of EXCEPTION in package. | #94255 | |
| Bug&nbsp;fix | Fixed the cache lookup error for event triggers with proper initialization of the variables in SPL. | | |
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ EDB Postgres Advanced Server 13.12.18 includes the following enhancements and bu

| Type | Description | Addresses&nbsp;&nbsp; | |
| ------------ | --------------------------------------------------------------------------------------------------- | --------------------- | --- |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB*Loader. | #91832 | |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB\*Loader. | #91832 | |
| Bug&nbsp;fix | Fixed memory leak in sub-transaction with usage of EXCEPTION in package. | #94255 | |
| Bug&nbsp;fix | Fixed the cache lookup error for event triggers with proper initialization of the variables in SPL. | | |
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ EDB Postgres Advanced Server 14.9.1 includes the following enhancements and bug

| Type | Description | Addresses&nbsp;&nbsp; | |
| ------------ | --------------------------------------------------------------------------------------------------- | --------------------- | --- |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB*Loader. | #91832 | |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB\*Loader. | #91832 | |
| Bug&nbsp;fix | Fixed memory leak in sub-transaction with usage of EXCEPTION in package. | #94255 | |
| Bug&nbsp;fix | Fixed the cache lookup error for event triggers with proper initialization of the variables in SPL. | | |
| Bug&nbsp;fix | Fixed the buffer overrun hazard in EDB*Wrap code. | | |
| Bug&nbsp;fix | Fixed the buffer overrun hazard in EDB\*Wrap code. | | |
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ EDB Postgres Advanced Server 15.2.0 includes the following enhancements and bug
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------| --------------------- |
| Upstream merge | Merged with community PostgreSQL 15.2. See the [PostgreSQL 15 Release Notes](https://www.postgresql.org/docs/15/release-15.html) for more information. | |
| Feature | Transparent Data Encryption (TDE) encrypts any user data stored in the database system. This encryption is transparent to the user. User data includes the actual data stored in tables and other objects, as well as system catalog data such as the names of objects. See [TDE docs](/tde/latest) for more information. | Security |
| Enhancement | EDB Postgres Advanced Server now allows non-superusers to load data using EDB*Loader. | edbldr |
| Enhancement | Enabled multi-insert support for the dynamic partition for EDB*Loader and COPY command. | |
| Enhancement | EDB Postgres Advanced Server now allows non-superusers to load data using EDB\*Loader. | edbldr |
| Enhancement | Enabled multi-insert support for the dynamic partition for EDB\*Loader and COPY command. | |
| Enhancement | EDB Postgres Advanced Server now lets you obfuscate the LDAP password in the `pg_hba.conf` file. You can supply a module that transforms the `ldapbindpasswd` value in the `pg_hba.conf` file before the value is passed to the LDAP server. See [Obfuscating the LDAP password](../database_administration/01_configuration_parameters/01_setting_new_parameters/#obfuscating-the-ldap-password). | Security |
| Enhancement | Added OCI dblink configuration file approach to restrict pushdowns. This enhancement adds the infrastructure to the configuration file in which you can define the list of operators and functions that can push down to the remote server. It also allows you to add to or modify the list as needed. | |
| Enhancement | Added support for WHERE clause to the UPDATE and INSERT of MERGE command for Oracle compatibility.| Oracle compatibility |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ EDB Postgres Advanced Server 15.4.1 includes the following enhancements and bug

| Type | Description | Addresses&nbsp;&nbsp; | |
| ------------ | --------------------------------------------------------------------------------------------------- | --------------------- | --- |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB*Loader. | #91832 | |
| Bug&nbsp;fix | Hexadecimal values are now allowed as record and field delimiter in EDB\*Loader. | #91832 | |
| Bug&nbsp;fix | Fixed memory leak in sub-transaction with usage of EXCEPTION in package. | #94255 | |
| Bug&nbsp;fix | Fixed the cache lookup error for event triggers with proper initialization of the variables in SPL. | | |
| Bug&nbsp;fix | Fixed the buffer overrun hazard in EDB*Wrap code. | | |
| Bug&nbsp;fix | Fixed the buffer overrun hazard in EDB\*Wrap code. | | |
| Bug&nbsp;fix | Fixed the function pg_get_expre() to avoid "unrecognized node type" error. | #96138 | |
| Bug&nbsp;fix | Fixed segment size handling for pg_upgrade with TDE. | #96376 | |
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ redirects:
Oracle-compatible tools and utility programs allow you to work with EDB Postgres Advanced Server in a familiar environment. The tools supported by EDB Postgres Advanced Server include:

- [EDB\*Plus](https://www.enterprisedb.com/docs/edb_plus/latest/)
- [EDB*Loader](../../database_administration/02_edb_loader/)
- [EDB*Wrap](../../epas_security_guide/03_edb_wrap/)
- [EDB\*Loader](../../database_administration/02_edb_loader/)
- [EDB\*Wrap](../../epas_security_guide/03_edb_wrap/)
- [The Dynamic Runtime Instrumentation Tools Architecture (DRITA)](../../managing_performance/04_dynamic_runtime_instrumentation_tools_architecture_DRITA/)
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ title: "EDB*Loader"
description: "Provides an overview of the EDB*Loader high-performance bulk data loader"
---

EDB*Loader is a high-performance bulk data loader that provides an interface compatible with Oracle databases for EDB Postgres Advanced Server. The EDB*Loader command line utility loads data from an input source, typically a file, into one or more tables using a subset of the parameters offered by Oracle SQL*Loader.
EDB\*Loader is a high-performance bulk data loader that provides an interface compatible with Oracle databases for EDB Postgres Advanced Server. The EDB\*Loader command line utility loads data from an input source, typically a file, into one or more tables using a subset of the parameters offered by Oracle SQL\*Loader.

For details about using the tool, see [Loading bulk data](../../database_administration/02_edb_loader/).
For details about using the tool, see [Loading bulk data](../../database_administration/02_edb_loader/).
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ description: "Overview of the EDB*Wrap utility, which you use to protect proprie

The EDB\*Wrap utility protects proprietary source code and programs like functions, stored procedures, triggers, and packages from unauthorized scrutiny. The EDB\*Wrap program translates a plaintext file that contains SPL or PL/pgSQL source code into a file that contains the same code in a form that's nearly impossible to read. Once you have the obfuscated form of the code, you can send that code to the PostgreSQL server, and the server stores those programs in obfuscated form. While EDB\*Wrap does obscure code, table definitions are still exposed.

See [EDB*Wrap](../epas_security_guide/03_edb_wrap/) for details about using the utility.
See [EDB\*Wrap](../epas_security_guide/03_edb_wrap/) for details about using the utility.

1 comment on commit 17c89a5

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.