> 1. Executing outside the database engine, and therefore being able to > start/commit transactions. (This is *fundamentally* different from our > current concept of functions, and I think that any implementation that > tries to gloss over the difference will be doomed to failure.)
Back in the early days of nested transactions, you could begin/commit while within a transaction...they could be pushed and popped off of a stack. Supposing you could do that once again, would there be any reason why a SP should be extra-transactional? Merlin ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org