Re: No documentation exists about ecpg ORACLE comptaible mode

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: "ideriha(dot)takeshi(at)fujitsu(dot)com" <ideriha(dot)takeshi(at)fujitsu(dot)com>
Cc: "'pgsql-docs(at)lists(dot)postgresql(dot)org'" <pgsql-docs(at)lists(dot)postgresql(dot)org>, "'meskes(at)postgresql(dot)org'" <meskes(at)postgresql(dot)org>
Subject: Re: No documentation exists about ecpg ORACLE comptaible mode
Date: 2022-07-10 01:15:52
Message-ID: YsooSAqQ1Dxdd3O2@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs

On Tue, Jun 7, 2022 at 08:28:55AM +0000, ideriha(dot)takeshi(at)fujitsu(dot)com wrote:
> Hi.
> (CCing Michael Meskes)
>
> One of my customers asked me about what oracle compatibility mode in ecpg means,
> and I noticed current documentation does not explain ecpg ORACLE compatible mode (ecpg -C ORACLE) in detail.
> I myself learned the feature of "-C ORACLE" from regression test (src/interfaces/ecpg/test/compat_oracle) and source code.
>
> Is lacking documentation intentional or do commit 3b7ab4380 and 3b9b7516f just forget adding the explanation?
>
> As for as I know, "ecpg -C ORACLE" is written briefly in ecpg command reference and PostgreSQL 11 release note,
> but they are not enougn information for users to understand feature of "ecpg -C ORACLE".
>
> https://www.postgresql.org/docs/current/app-ecpg.html
>
> -------------------------------
> -C mode
> Set a compatibility mode. mode can be INFORMIX, INFORMIX_SE, or ORACLE.
> -------------------------------
>
> https://www.postgresql.org/docs/11/release-11.html#id-1.11.6.21.5.9
> -------------------------------
> Add an ecpg mode to enable Oracle Pro*C-style handling of char arrays.
>
> This mode is enabled with -C.
> -------------------------------
>
> On the other hand, informix compatible mode is written in detail.
> https://www.postgresql.org/docs/current/ecpg-informix-compat.html

This is a very good point. I have studied the issue and created the
attached patch to document Oracle-compatibility mode.

--
Bruce Momjian <bruce(at)momjian(dot)us> https://momjian.us
EDB https://enterprisedb.com

Indecision is a decision. Inaction is an action. Mark Batterson

Attachment Content-Type Size
ecpg.diff text/x-diff 1.6 KB

In response to

Responses

Browse pgsql-docs by date

  From Date Subject
Next Message Bruce Momjian 2022-07-10 01:17:35 Re: Section I - 2.9: Use SELECT to confirm set of rows before DELETE
Previous Message Bruce Momjian 2022-07-08 15:17:29 Re: How to reference the type of lock in the documentation.