我正在使用以下脚本创建一个新的表空间,其中包含三个大小为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;
Run Code Online (Sandbox Code Playgroud)
但它一直给我错误
无效的文件名
对于第二个数据文件.
为什么?
dan*_*era 10
阅读创建表空间语法你应该写:
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;
Run Code Online (Sandbox Code Playgroud)
您应该datafile只编写一次,然后用逗号分隔所有文件规范:
编辑于2018年'仍然适用于第18版oracle版本的当前创建表空间.
应该是这样的
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;
Run Code Online (Sandbox Code Playgroud)