You can workaround by simulation autonomous transaction using plpython or 
dblink. Or just performing a commit outside the stored procedure.

> On 5. Feb 2020, at 09:06, İlyas Derse <ilyasde...@gmail.com> wrote:
> 
> I'm writing to you about  Commit. I want to do force commit query even if  I 
> have exception.
> It's like :
> 
> CREATE OR REPLACE PROCEDURE public."test"()
> LANGUAGE 'plpgsql'
> AS $BODY$
> DECLARE "a" integer  ;
> DECLARE "b" integer  ;
> BEGIN    
> "a" = 1;
> "b" = 0;
>    BEGIN  
>    raise notice 'hata';
>    update public."crud" set lastname = 'Tekindor' where autoid = 20;
>    "a"="a"/"b";
>    ROLLBACK;
> 
>   EXCEPTION
>   WHEN OTHERS THEN
> 
>    COMMIT;
>   END ;
> END ;
> $BODY$;
> 
> How can I do force commit  ? 
> Thanks..

Reply via email to