1 oracle
有人可以告诉我这个语法有什么问题吗:
CREATE TABLESPACE ACME_DATA
DATAFILE '/oracle/d02/acme/ACME_DATA_01.dbf'
SIZE 40M
EXTENT MANAGEMENT LOCAL
AUTOEXTEND ON NEXT 2M
MAXSIZE 100M
UNIFORM SIZE 128KB
SEGMENT SPACE MANAGEMENT AUTO;
Run Code Online (Sandbox Code Playgroud)
错误报告:
SQL Error: ORA-02180: invalid option for CREATE TABLESPACE
02180. 00000 - "invalid option for CREATE TABLESPACE"
Run Code Online (Sandbox Code Playgroud)
该autoextend
选项属于数据文件规范(每个数据文件一个),而不属于表空间本身,并且该uniform
选项是范围管理子句的一部分,因此您会混淆。
尝试:
CREATE TABLESPACE ACME_DATA
DATAFILE
'/oracle/d02/acme/ACME_DATA_01.dbf' SIZE 40M AUTOEXTEND ON NEXT 2M MAXSIZE 100M
EXTENT MANAGEMENT
LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT
AUTO;
Run Code Online (Sandbox Code Playgroud)
(注:尺寸单位为K
、M
、G
、 notKB
或类似。)