日期:2014-05-17  浏览次数:21332 次

ORA-00959: 表空间 'MC_DATA' 不存在
创建表市,提示ORA-00959: 表空间 'MC_DATA' 不存在。

create table newtable as select * from old_user.newtable where 1=2;

各位有没有碰到过。


------解决方案--------------------
探讨
创建表市,提示ORA-00959: 表空间 'MC_DATA' 不存在。

create table newtable as select * from old_user.newtable where 1=2;

各位有没有碰到过。

------解决方案--------------------
没搞明白,啥意思
------解决方案--------------------
你看下当前用户的默认表空间
------解决方案--------------------
创建表时,触发了表空间检查,应该是你的oracle字典和时间表空间不匹配造成的,如果这个
表空间无用的话,现offline,然后删除吧
------解决方案--------------------
复制表结构的时候,将表的表空间限制也带过来了吧,
------解决方案--------------------
当前用户下的缺省表空间可能不存在或者Offline了。
察看缺省表空间
select username,DEFAULT_TABLESPACE from dba_users;

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