On Tue, Aug 30, 2005 at 08:53:24PM +0100, Cleber Nardelli wrote:

> BEGIN TRANSACTION;
>   DELETE FROM TABL1 WHERE ID = 1;
>   INSERT INTO TABL1 VALUES (1,1);
>   SAVEPOINT SVPT;
>   INSERT INTO TABL1 VALUES (1,1);
>   ROLLBACK TO SAVEPOINT SPVT;
> COMMIT;
> 
> When I try to insert as register it accuses to error with key duplicate. 
> Ok.  
> But I do not want to cancel the transaction I I need to only continue with
> the same one skirting this error.  For this reason i am using SavePoints but
> it generates a error: 
> "ERROS: ROLLBACK TO SAVEPOINT may only be used in transaction blocks"

Forgiving my ignorance on ODBC matters, may I ask: do you have
autocommit set to on?  Did you try changing that?

-- 
Alvaro Herrera <alvherre[]alvh.no-ip.org>      Architect, www.EnterpriseDB.com
Officer Krupke, what are we to do?
Gee, officer Krupke, Krup you! (West Side Story, "Gee, Officer Krupke")

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to [EMAIL PROTECTED] so that your
       message can get through to the mailing list cleanly

Reply via email to