ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤相关的知识,希望对你有一定的参考价值。
正好我今天也碰到了这样的问题,现在已经解决了。遇到了这个情况,首先查一下你当前用户的默认表空间是否是永久的(permanent).临时表空间是不能够存储数据的。
语句如下:
查找某用户的默认表空间和临时表空间:
Select USERNAME 用户名,default_tablespace 默认表空间,temporary_tablespace 临时表空间 from dba_users Where username = '用户名(大写)';
查找表空间的属性:
select * from dba_tablespaces;其中有一项就是显示permanent/temporary的。
如果你查找之后,发现你当前用户的默认表空间是permenant的,但是导入表的时候却有如题那样的提示,建议你把这个表空间和用户都删了。重新再建一个。
我的情况是原来我建表的时候有点乱。然后我按上边的语句查过了是永久的会提示ora-02195.后来我把表空间和用户名删了重新建了一遍就好了。 参考技术A 查看建表语句中所建表指定的表空间是不是临时表空间,如果是换成一个永久表空间
如果没有指定表空间,那么查看默认表空间是不是指向临时表空间,如果是把默认表空间换成永久表空间
select default_tablespace from user_users ;---查询默认表空间
alter user 用户名 default tablespace 表空间名 ; 参考技术B 不知道啊,我也正烦恼于此啊。
以上是关于ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤的主要内容,如果未能解决你的问题,请参考以下文章