Is there any reason why the 'ON COMMIT' behaviour feature is not available if you use CREATE TABLE AS ...?
Chris