Re: Using TEMP ON COMMIT DROP, but need logging too.

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Michael Moore <michaeljmoore(at)gmail(dot)com>
Cc: postgres list <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Using TEMP ON COMMIT DROP, but need logging too.
Date: 2016-10-14 17:32:34
Message-ID: CAKFQuwZ5zvzeq3SEpsBVa+Aumi-q3+O5qfn36+7+akJH_73eYA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Fri, Oct 14, 2016 at 10:23 AM, Michael Moore <michaeljmoore(at)gmail(dot)com>
wrote:

> This is VERY different than Oracle, but I think I know how it works now.
> My pgplsql function is going to be called via JDBC. This function is a
> replacement for an Oracle TABLE function. In Oracle PL/SQL, all commits and
> rollbacks are handled within the TABLE function. This means that the JDBC
> layer never has to deal with the transaction; only the session. Our Java
> coders never do Commit or Rollback. Since, from the Java code, we are only
> changing the JDBC Driver (in order to migrate to Postgres), my new
> understanding is that the Java code will have to be responsible for
> try/catch(ing) any errors raised from pgplsql. The Java code must then
> decide weather a rollback or a commit is required. This will require a
> slight bit more coordination between the Java and pgplsql developer.
>
> Have I got this right?
>

​Yes, your application initiates and ends all transactions. The JDBC
merely provides a client API you can leverage to perform your work - and
handles all of the protocol details.

David J.

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Michael Moore 2016-10-14 17:35:28 Re: Using TEMP ON COMMIT DROP, but need logging too.
Previous Message Michael Moore 2016-10-14 17:23:38 Re: Using TEMP ON COMMIT DROP, but need logging too.