ORA-00972标识符太长:创建表空间时

rel*_*lyt 0 oracle tablespace

这是一个练习分配,我必须创建一个包含两个数据文件的表空间.我们必须使用提供给我们的确切命名约定.我相信我做对了,但是我得到了这个错误:" ORA-00972:标识符太长了 ".我想我得到的是因为路径和文件名太长了.问题是,我该如何解决这个问题?

谢谢!

CREATE TABLESPACE CTTT444_tbs
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_1.dbf" SIZE 15M,
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_2.dbf" SIZE 15M,
AUTOEXTEND ON
NEXT 5m
MAXSIZE 100m);
Run Code Online (Sandbox Code Playgroud)

Pop*_*Pop 7

文件规范应该是单引号.尝试:

CREATE TABLESPACE CTTT444_tbs
DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444_1.dbf' SIZE 15M,
DATAFILE 'C:\oracle\product\10.2.0\oradata\cttt444_2.dbf' SIZE 15M
AUTOEXTEND ON
NEXT 5m
MAXSIZE 100m;
Run Code Online (Sandbox Code Playgroud)

看起来您在命令中也有一些语法错误(例如右括号).