Re: PostgreSQL 7.4.1: Transaktionsproblem

From: Andreas Seltenreich <andreas+pg(at)gate450(dot)dyndns(dot)org>
To: Denkewitz Lars <lars(dot)denkewitz(at)dogro(dot)de>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: PostgreSQL 7.4.1: Transaktionsproblem
Date: 2005-08-10 15:25:45
Message-ID: 87br45reyu.fsf@gate450.dyndns.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Denkewitz Lars schrob:

> wir nutzen ein 4GL-Tool, das für uns die DB-Verbindung herstellt. Dabei wird
> von diesem ein WITH-HOLD-Cursor auf der DB geöffnet, der nach einem ROLLBACK
> plötzlich nicht mehr zur Verfügung steht (er müßte ja eigentlich ein
> Transaktionsende "überleben", da er with hold ist...). Wenn dann das CLOSE

Wo steht denn, daß er ein rollback überleben müßte?

Laut Standard tut er das nicht:

SQL99:
--8<---------------cut here---------------start------------->8---
A holdable cursor is closed no matter what its state if the
SQL-transaction is terminated with a rollback operation.
--8<---------------cut here---------------end--------------->8---

Und das Handbuch stimmt mit dem überein:
--8<---------------cut here---------------start------------->8---
WITHOUT HOLD

WITH HOLD specifies that the cursor may continue to be used after
the transaction that created it successfully commits.
--8<---------------cut here---------------end--------------->8---

Gruß
Andreas
--

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Enrico Weigelt 2005-08-10 17:12:25 ADM: threading in der Liste
Previous Message Denkewitz Lars 2005-08-10 14:21:30 PostgreSQL 7.4.1: Transaktionsproblem