aspdba,
i think you are incorrect.

this is from oracle doc.

DELETE ROWS
specifies that the temporary table is transaction
specific (this is the default). Oracle will truncate
the table (delete all its rows) after each commit.


PRESERVE ROWS
specifies that the temporary table is session specific.
Oracle will truncate the table (delete all its rows)
when you terminate the session.

-Raja