怀疑你是因为重建过控制文件所造成temp表空间为空.
select TEMPORARY_TABLESPACE from dba_users where username='当前用户'
先确认使用哪一个临时表空间.
再查看该项表空间是否存在数据文件.否则先添加一个数据文件再说!