oracle

ユーザのデフォルト表領域変更

各ユーザにはデフォルト表領域が割り当てられています。各オブジェクトを作成する際に表領域を省略した場合に、このデフォルト表領域にオブジェクトが作成されます。

現状確認SQL
SELECT u.USERNAME,u.ACCOUNT_STATUS,u.DEFAULT_TABLESPACE,u.TEMPORARY_TABLESPACE
FROM DBA_USERS u where u.USERNAME = 'SOONI'
;
結果出力
USERNAME   ACCOUNT_ST DEFAULT_TABLESPACE   TEMPORARY_
---------- ---------- -------------------- ----------
SOONI      OPEN       USERS                TEMP
デフォルト表領域を”TBS01”へ変更するSQL
alter user SOONI DEFAULT TABLESPACE TBS01
;
再度確認
SELECT u.USERNAME,u.ACCOUNT_STATUS,u.DEFAULT_TABLESPACE,u.TEMPORARY_TABLESPACE
FROM DBA_USERS u where u.USERNAME = 'SOONI'
;
USERNAME   ACCOUNT_ST DEFAULT_TABLESPACE   TEMPORARY_
---------- ---------- -------------------- ----------
SOONI      OPEN       TBS01                TEMP

SQL>
SQL*Plus用
col USERNAME for a10
col ACCOUNT_STATUS for a10
col DEFAULT_TABLESPACE for a20
col TEMPORARY_TABLESPACE for a10
スポンサーリンク
コピペで使う