ORA-01900:尝试删除表空间时预期的LOGFILE关键字

时间:2017-01-19 19:00:48

标签: oracle database-administration

SQL> alter database drop tablespace XXX including contents and datafiles;
alter database drop tablespace XXX including contents and datafiles
                    *
ERROR at line 1:
ORA-01900: LOGFILE keyword expected

注意:我没有关于此表空间的数据文件我手动删除了它。

请建议我,如果有关备份表空间的任何文章,请分享

1 个答案:

答案 0 :(得分:1)

您似乎混合了不同命令的语法。 drop tablespace is a standalone statement

enter image description here

alter database statement是分开的;它有一个drop logfile子句,但不是drop tablespace。解析器在您的语句中看到drop ...,因此期望下一个单词为logfile - 并且因为它不是,所以它会生成您看到的错误。

所以你只需要这样做:

drop tablespace XXX including contents and datafiles;

(假设你真的确定你确实希望永远摆脱它!)