我正在使用以下脚本创建一个新的表空间,其中包含三个大小为4 MB的数据文件。
create tablespace homeworkts
datafile 'D:\oradata\orcl\df1.dbf' size 4m ,
datafile 'D:\oradata\orcl\df2.dbf' size 4m,
datafile 'D:\oradata\orcl\df3.dbf' size 4m;
但它一直给我错误
文件名无效
表示第二个数据文件。
为什么?
答案 0 :(得分:9)
阅读create tablespace syntax你应该写:
create tablespace homeworkts
datafile 'D:\oradata\orcl\df1.dbf' size 4m,
'D:\oradata\orcl\df2.dbf' size 4m,
'D:\oradata\orcl\df3.dbf' size 4m;
您应该只编写datafile
一次,然后用逗号分隔所有文件规范:
于2018年编辑' 仍然适用于当前create tablespace on release 18 oracle version。
答案 1 :(得分:2)
应该是这样的
create tablespace homeworkts datafile 'D:\oradata\orcl\df1.dbf' size 4m,
'D:\oradata\orcl\df2.dbf' size 4m,
'D:\oradata\orcl\df3.dbf' size 4m;
答案 2 :(得分:-1)
create tablespace userdata
datafile 'E:\oradata\orcl\df1.dbf' size 100M,
'E:\oradata\orcl\df2.dbf' size 200M,
'E:\oradata\orcl\df3.dbf' size 300M;
答案 3 :(得分:-1)
CREATE TABLESPACE maximo_data NOLOGGING
DATAFILE 'D:\oracle\product\10.2.0\oradata\maximo\maximo_data_0.ora' SIZE 16G,
'D:\oracle\product\10.2.0\oradata\maximo\maximo_data_1.ora' SIZE 16G
autoextend off
extent management local;