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

Tho*_*att 5 oracle windows

我正在尝试在 Oracle 中重新创建表空间并收到以下错误消息:

  "created file already exists"
Run Code Online (Sandbox Code Playgroud)

我正在运行以下脚本:

create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01
.dbf' size 500M
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我曾尝试终止使用该文件的任何会话。

DCo*_*kie 2

尽管 INCLUDING 子句中有语法,Windows 中的 Oracle 不会删除数据文件。您可以使用 Windows 手动删除它,也可以简单地使用:

CREATE SMALLFILE TABLESPACE dev_01 
       DATAFILE 'C:\Oradata\db1\devdata\dev_01.dbf' SIZE 500M REUSE;
Run Code Online (Sandbox Code Playgroud)

这将重用现有文件(如果存在)。