ORA-12901: default temporary tablespace must be of TEMPORARY type

文档解释

ORA-12901: default temporary tablespace must be of TEMPORARY type

Cause: in a locally managed database, default temporary tablespace must be TEMPORARY type

Action: None

ORA-12901错误是由于尝试将默认临时表空间指定为非临时类型(如NORMAL)所引起的,它表明你不能将数据库中的默认临时表空间指定为非临时类型,必须指定为TEMPORARY类型。

官方解释

ORA-12901错误意味着您尝试将指定的表空间作为默认临时表空间。然而,该表空间的类型必须为TEMPORARY,而不是普通类型(NORMAL)或其他类型。该表空间也不能用于持久表空间。

常见案例

正常处理方法及步骤

1. 确保数据库中只存在一个默认的TEMPORARY类型的表空间。

2. 将该表空间设置为默认TEMPORARY表空间,以便默认临时对象能够从该表空间对象中分配。

3. 使用ALTER DATABASE DEFAULT TEMPORARY TABLESPACE语句来指定该表空间。

你可能感兴趣的