Gavin Sherry <[EMAIL PROTECTED]> writes: > As for your question (and, perhaps, SQL99) I don't seen how it makes any > sense to specify ON COMMIT outside of a transaction block.
Surely it does. CREATE TEMP TABLE foo(...) ON COMMIT DELETE ROWS; BEGIN; insert some rows in foo; process rows in foo; COMMIT; -- foo is now empty again BEGIN; insert some rows in foo; process rows in foo; COMMIT; -- foo is now empty again repeat until application quit... What am I missing? regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster