pgsql & transaction doubt

From: Luca Ferrari <fluca1978(at)infinito(dot)it>
To: pgsql-novice(at)postgresql(dot)org
Subject: pgsql & transaction doubt
Date: 2007-01-26 07:39:16
Message-ID: 200701260839.17080.fluca1978@infinito.it
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hi all,
a little doubt that came into my mind reading the official manual (chapter 37,
page 677): "functions and trigger procedures are always executed within a
transaction established by an outer query". What does "outer" means? If I'd
like a function to be execute within a transaction should I manually begin
and end the transaction or is the procedure code always executed in a kind of
subtransaction? I mean, supposing a function raises an exception, what
happens to all the sql statement issued by the function before the exception?
Are they automatically rollbacked?

Thanks,
Luca

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message A. Kretschmer 2007-01-26 07:48:53 Re: pgsql & transaction doubt
Previous Message Jim Nasby 2007-01-26 04:42:15 Re: [SPAM] Restore single table from pg_dumpall.