procedures do not cause ANY nesting of transactions. You can use autonomous transactions (see
</code>
http://asktom.oracle.com/~tkyte/autonomous/index.html <code>
) but they are a totally different beast.
You can use a savepoint, it just won't do anything for you in your case.
All RBS is shared by everyone. Using the set transaction use rollback segment won't affect:
<quote>
but was going to set one
for this so that it will not slow others down, or in other words did not wanted
to use all RB space making others unable to work.
</quote>
for the simple reason that the one you explicitly use will continue to be used by everyone else in a round robin fashion. It does not set it aside just for you.