select a.default_tablespace,a.* from dba_users a where a.username = sys.login_user; alter user HSMAN default tablespace HSCON;
SELECT default_tablespace,dba_users.* FROM dba_users WHERE upper(username)=upper('')
表空间是根据权限来的吧!应该是都能看到的,或者查 user_tablespace!
select * from user_tablespaces; alter user user1 default tablespace TB_APPS;
另外,这个可以查用默认的表空间: select DEFAULT_TABLESPACE from dba_users where username = 'USERNAME';
那一般的用户查不到dba_users这个表,怎么办啊
无法使用user_tablespaces视图查看当然用户的默认表空间。 所以要用sys用户登录,然后做如下查询和更改。 1.查询默认表空间SELECT username, default_tablespace FROM dba_users WHERE username = 'TEST'; 2. 更改默认表空间alter user test default tablespace 表空间名;
select a.default_tablespace,a.* from dba_users a where a.username = sys.login_user;
alter user HSMAN
default tablespace HSCON;
alter user user1 default tablespace TB_APPS;
select DEFAULT_TABLESPACE from dba_users where username = 'USERNAME';
所以要用sys用户登录,然后做如下查询和更改。
1.查询默认表空间SELECT username, default_tablespace
FROM dba_users WHERE username = 'TEST';
2. 更改默认表空间alter user test default tablespace 表空间名;