如何在oracle中删除.dbf文件?

我正在尝试在Oracle中重新创build一个表空间,并得到以下错误信息:

"created file already exists" 

我正在运行以下脚本:

 create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01 .dbf' size 500M 

有任何想法吗? 我试图杀死任何正在使用该文件的会话。

Windows中的Oracle不会删除数据文件,尽pipeINCLUDING子句中有synax。 您可以使用Windows手动删除它,或者您可以简单地使用:

 CREATE SMALLFILE TABLESPACE dev_01 DATAFILE 'C:\Oradata\db1\devdata\dev_01.dbf' SIZE 500M REUSE; 

这将重用现有的文件,如果它存在。

我试过这个命令,抱怨表空间不存在:

 DROP TABLESPACE dev_01 INCLUDING CONTENTS AND DATAFILES;