i guess approach suggested here are right but one more thing can be done
create one more temporary tablespace say temp01 etc
alter the existing user to allocate this new tablespace as there temporary .
later u can drop your orignal tablespace or you can allocate these tables space as one to some set of users (depending on the sort etc requirement) and other to other set.