11 rows selected
如果创建同名的表空间,oracle会利用原有状态为3的表空间,同时将状态置为1.
SQL> CREATE tablespace LIANG DATAFILE 'D:\ORACLE\TEST01.DBF' SIZE 10M;
Tablespace created
创建同名表空间LIANG后,8号表空间状态由3变为1.
SQL> SELECT ts#,name ,online$ FROM ts$;
TS# NAME ONLINE$
--- ---------- ----------
0 SYSTEM 1
1 SYSAUX 1
2 UNDOTBS1 1
3 TEMP 1
4 USERS 1
5 UNDOTBS2 3
6 EXAMPLE 1
7 TBS_REPORT 1
8 LIANG 1
9 Liang 3
10 TEST 1
11 rows selected
新创建的表空间不能与数据库中已有的表空间同名。
SQL> CREATE tablespace TEST DATAFILE 'D:\ORACLE\TEST02.DBF' SIZE 10M;
CREATE tablespace TEST DATAFILE 'D:\ORACLE\TEST02.DBF' SIZE 10M
*
第 1 行出现错误:
ORA-01543: 表空间 'TEST' 已存在
新创建的数据文件也不能与数据库中已有的数据文件同名。
SQL> CREATE tablespace TEST2 DATAFILE 'D:\ORACLE\TEST02.DBF' SIZE 10M;
CREATE tablespace TEST2 DATAFILE 'D:\ORACLE\TEST02.DBF' SIZE 10M
*
第 1 行出现错误:
ORA-01537: 无法添加文件 'D:\ORACLE\TEST02.DBF' - 该文件已是数据库的一部分