From: | "V S P" <toreason(at)fastmail(dot)fm> |
---|---|
To: | "postgres general" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: [Q] rollback after select? |
Date: | 2009-03-30 00:44:59 |
Message-ID: | 1238373899.11689.1307927153@webmail.messagingengine.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi,
I think I resolved my second question (about rollback modifing the
search_path)
I did not realize that I had to issue a commit
after set search_path
so what was happening is that when I did the rollback, the search path
was also gone.
The same problem was with my set client encoding (my other email)
both were related problem to the fact that PG I have to issue commits
even for the 'non sql' statements.
sorry I did not figure this out before posting,
Vlad
On Sun, 29 Mar 2009 20:20 -0400, "V S P" <toreason(at)fastmail(dot)fm> wrote:
> I have read that
> if a given connection has an error,
> it first must be rolledback (before any other statement on that
> connection can
> be executed).
>
> Is this true for Selects as well?
> In other words if select fails, should the connection be 'rolledback'?
>
> I am trying to test my error handing
> and having problems:
>
> In am multithreaded ODBC c++ app, I do select, it is successful,
> then 'update'
>
> update fails (because I misspelled 'WHERE'), I rollback
> but then when I try the same select, the DB says
> relation XYZ does not exist (where XYZ is my table)
>
> I do not understand how it is happening.
>
> all my tables are in a new schema I call 'prod', when I connect to the
> database
> I set right away 'set search_path to prod', assuming that all of the
> SQLs now
> will be going to 'prod'.
>
> But may be this somehow gets screwed up after a rollback or any other
> error?
>
>
> thanks,
> Vlad
> --
> V S P
> toreason(at)fastmail(dot)fm
>
> --
> http://www.fastmail.fm - One of many happy users:
> http://www.fastmail.fm/docs/quotes.html
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
--
V S P
toreason(at)fastmail(dot)fm
--
http://www.fastmail.fm - And now for something completely differentÂ…
From | Date | Subject | |
---|---|---|---|
Next Message | ray | 2009-03-30 00:51:19 | Installing PLPython - Version Problem |
Previous Message | V S P | 2009-03-30 00:20:40 | [Q] rollback after select? |