Re: embedded SQL cursos declare fails

From: Michael Meskes <meskes(at)postgresql(dot)org>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: embedded SQL cursos declare fails
Date: 2001-08-26 07:34:38
Message-ID: 20010826093438.A1516@feivel.fam-meskes.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Fri, Aug 24, 2001 at 02:07:48PM -0400, Bruce Momjian wrote:
> OK, I have applied the following patch. Interestingly, the SGML code
> marked this block as outdated, but didn't remove it for some reason.

I'm afraid this patch is incorrect.

> - <!--WARNING: FROM HERE ON THE TEXT IS OUTDATED!-->

Don't know why this is said.

> - <varlistentry>
> - <term>Open cursor statement</term>
> - <listitem>
> - <para>
> - An open cursor statement looks like:
> - <programlisting>
> - exec sql open <replaceable>cursor</replaceable>;
> - </programlisting>
> - and is ignore and not copied from the output.
> - </para>

This is partly correct. The OPEN statement is not copied. Instead the
DECLARE statement is issued at the place of the OPEN statement since it
opens the cursor too.

> - A commit statement looks like
> - <programlisting>
> - exec sql commit;

Thsi certainly exists.

> - and is translated on the output to
> - <programlisting>
> - ECPGcommit(__LINE__);

But the translation is not correct anymore.

> - exec sql rollback;
> - </programlisting>
> - and is translated on the output to
> - <programlisting>
> - ECPGrollback(__LINE__);

Same here.

These functions have been combined to
ECPGtrans(int lineno, const char *connection_name, const char *transaction)

Michael
--
Michael Meskes
Michael(at)Fam-Meskes(dot)De
Go SF 49ers! Go Rhein Fire!
Use Debian GNU/Linux! Use PostgreSQL!

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Ben-Nes Michael 2001-08-26 09:27:31 Re: store in bytea
Previous Message Dr. Evil 2001-08-26 07:08:34 WAL and Re: MySQL's (false?) claims... (was: Re: PL/java?)