创建表市,提示ORA-00959: 表空间 'MC_DATA' 不存在。create table newtable as select * from old_user.newtable where 1=2;各位有没有碰到过。

解决方案 »

  1.   

    这个是什么old_user.newtable?
    你不是想复制一张表吗?
    create table newtable as select * from oldtable????
      

  2.   

    创建表时,触发了表空间检查,应该是你的oracle字典和时间表空间不匹配造成的,如果这个
    表空间无用的话,现offline,然后删除吧
      

  3.   

    当前用户下的缺省表空间可能不存在或者Offline了。
    察看缺省表空间
    select username,DEFAULT_TABLESPACE from dba_users;
      

  4.   

    然后再创建表空间'MC_DATA' 
    或者将当前用户的缺省表空间改为其他表空间后再建表
      

  5.   


    修改了默认表空间后就可以了,'MC_DATA' 被删除了造成的。ALTER USER 用户名 DEFAULT TABLESPACE 表空间;