ORA-01909: REUSE keyword expected

文档解释

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语句来重新创建数据库。

你可能感兴趣的