Re: problem on truncate for v.7.3.2 - Mailing list pgsql-sql

From Josh Berkus
Subject Re: problem on truncate for v.7.3.2
Date
Msg-id 200302192214.24999.josh@agliodbs.com
Whole thread Raw
In response to problem on truncate for v.7.3.2  ("jack" <datactrl@tpg.com.au>)
Responses Re: problem on truncate for v.7.3.2  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Jack,

> On version 7.3.2, 'truncate' can not be executed from pl/pgsql. But it
> isn't stated on change notes. Is it a bug?

No, it's a fix.

TRUNCATE, VACUUM, ANALYZE, and REINDEX all perform COMMIT statements as part
of their operation.   If called within a function, this could cause part of
the function to be committed while the rest failed, or even cause a fatal
error.

As such, these statements have been deliberately disabled within PL/pgSQL and
SQL functions.

--
Josh Berkus
Aglio Database Solutions
San Francisco


pgsql-sql by date:

Previous
From: "jack"
Date:
Subject: problem on truncate for v.7.3.2
Next
From: Mark Mitchell
Date:
Subject: EXCEPT Queries