我想将数据库导入新的表空间。
所以我;使用CREATE USER设置用户。但是,如果我不知道现有数据库使用的临时表空间,如何设置TEMPORARY TABLESPACE?
答案 0 :(得分:3)
如果您正在创建用户但未指定临时表空间,则应将其设置为默认值。这可以通过以下方式找到:
SELECT * FROM DATABASE_PROPERTIES where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
如果要在数据库中查找其他TEMPORARY表空间,可以执行以下操作:
SELECT * FROM dba_tablespaces WHERE contents = 'TEMPORARY' ORDER BY tablespace_name;
答案 1 :(得分:2)
SELECT temporary_tablespace
FROM dba_users
WHERE USERNAME = 'SCOTT'