ORA-03290: Invalid truncate command – missing CLUSTER or TABLE keyword

文档解释

ORA-03290: Invalid truncate command – missing CLUSTER or TABLE keyword

Cause: Invalid object specification given.

Action: Either specify TRUNCATE CLUSTER or TRUNCATE TABLE

这是由于使用Truncate命令删除表数据时,忘记指定Cluster或Table关键字导致的错误。

官方解释

Oracle错误消息ora-03290说明未指定要[关键字CLUSTER或TABLE]的truncate语句。

常见案例

在使用Truncate命令的时候,忘记指定truncate的表类型,比如:

TRUNCATE table xxx;

或者

TRUNCATE xxx;

正常处理方法及步骤

这时候可以使用DELETE命令来删除表中的数据:

DELETE FROM xxx;

正确的格式应该是:

TRUNCATE TABLE table;或者

TRUNCATE CLUSTER cluster;

请注意:使用TRUNCATE TABLE时,会删除表中的所有数据,但是表结构保留不变。而使用TRUNCATE CLUSTER,表结构也会被删除。

你可能感兴趣的