文档解释
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语句来指定该表空间。