文档解释
ORA-31116: Tablespace not specified correctly
Cause: XDB cannot be moved to the specified tablespace.
Action: Specify a valid tablespace.
ORA-31116 错误指示表空间在 SQL 命令中未正确指定。例如,当使用 CREATE TABLE 语句时,在 TABLESPACE 子句中没有指定表空间,则会导致 ORA-31116 错误。
官方解释
这个错误发生,是因为用户提供的表空间名称无效。
常见案例
1.在 create table 语句中,没有指定表空间或指定了无效的表空间。
2.在 create index 语句中,没有指定表空间或指定了无效的表空间。
一般处理方法及步骤
1、首先,确认你的表空间名称是有效的,检查该表空间是否已经正确创建,以及是否正确指定到正确的数据库中。
2、如果表空间在数据库中不存在,使用 CREATE TABLESPACE 命令创建一个新表空间,在表空间创建完成后,重试你的 SQL 命令。
3、如果表空间在数据库中已存在,但是在 CREATE TABLE 语句中还是会出现 ORA-31116 的错误消息,尝试使用 ALTER SESSION 语句来将当前 session 中的表空间设置为你需要的表空间,再重试一次你的 SQL 命令即可。