文档解释
ORA-01909: REUSE keyword expected
Cause: keyword missing
Action: supply missing keyword
ORA-01909: REUSE keyword expected,是ORACLE在创建表时在Tablespace参数上出现的错误,REUSE是表示在Tablespace参数上,后续的其它参数将使用之前的设置的意思。
官方解释
ORA-01909: REUSE keyword expected
Cause: The CREATE TABLESPACE statement did not contain the REUSE keyword.
Action: Include the REUSE keyword in the CREATE TABLESPACE statement or perform a CREATE DATABASE.
常见案例
比如在某个库下创建某个表空间时,使用了如下语句:
CREATE TABLESPACE TEST01
DATAFILE ‘/oracle/oradata/prod/test01.dbf’
SIZE 200M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
就会出现以上ORA-01909: REUSE keyword expected的错误。
正常处理方法及步骤
1. 检查代码是否正确:根据ORACLE的文档,通常情况下,在Tablespace参数上必须使用REUSE参数(CREATE TABLESPACE xxx REUSE ),以便将后续的其它参数设置使用之前的参数。
2. 如果确认代码无误,则可以使用CREATE DATABASE语句来重新创建数据库。