Re: Can I do anything to prevent " auto rollback in a transaction when an error occurs " - Mailing list pgsql-odbc

From Wayne Armstrong
Subject Re: Can I do anything to prevent " auto rollback in a transaction when an error occurs "
Date
Msg-id 200303210413.h2L4D5Jb020559@mail.bacchus.com.au
Whole thread Raw
In response to Can I do anything to prevent " auto rollback in a transaction when an error occurs "  ("junzeng" <junzeng@netease.com>)
Responses Re: Can I do anything to prevent " auto rollback in a transaction when an error occurs "
List pgsql-odbc
** Reply to message from "junzeng" <junzeng@netease.com> on Fri, 21 Mar 2003
11:00:39 +0800

Hi,
 If you set the dissalow premature option in the odbc driver it can reduce the
risk of this - but it still does happen and it's extremely dangerous :(.
 I have hacked the odbc driver (for the 7.72.0.5 level) to work with visualage
smalltalk, and have removed the rollback on error with no obvious bad side
effects. (there probably are some though).

Regards,
Wayne

> In a transaction , if a sql command invite an error , all commands before this
> command will be rollbacked , and the transaction reset and restart.
> For example:
>
> BEGIN
> insert  t1 values(1);
> delete from t2
> insert t1 values(2);
> commit
>
> if table t2 doesn't exist , "delete from t2" invites an error , and the insert will be rollbacked .
>
> How can I prevent the rollback even when an error occurs ? Thanks

pgsql-odbc by date:

Previous
From: "junzeng"
Date:
Subject: Can I do anything to prevent " auto rollback in a transaction when an error occurs "
Next
From: Hiroshi Inoue
Date:
Subject: Re: password leak in mylog thru win odbc