2016-04-29 7 views
0

何らかの理由で、特定の表スペースにユーザーを割り当てることができません。 ローカルOracle 12cに対してOracle SQL Developerで以下を実行しました。Oracle 12cの表スペースにユーザーを割り当てることができません

CREATE TABLESPACE tbs_sales 
    DATAFILE 'C:\app\oracle\oradata\oradev\sales.dbf' SIZE 50M 
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE; 

alter user sales quota unlimited on tbs_sales; 

は、その後、私は「販売」ユーザーとしてOracle SQL Developerのにログオンし、次のステートメントを実行しました:

create table Test (col1 int); 

select * from user_tables; 

それは、「テスト」の表には「USERS」表領域に属して示しています。私は、このリンクから例を追っ:

http://www.orafaq.com/wiki/Tablespace

誰かが私が間違っているのを教えすることはできますか?

答えて

1

create table文で、表を作成する表領域を指定します。 salesユーザーのデフォルトの表領域はTESTです。したがって、表はここで作成します。代わりにテーブルを作成するステートメントの下

使用:

create table Test (col1 int) tablespace tbs_sales; 
+0

またはUSERのHRのデフォルトの表領域TBS_SALESをALTERのように、ユーザーのデフォルト表領域を変更する必要があります。 – thatjeffsmith

+0

私はALTER USER文を実行しました。それは今働いている。ありがとうございました。 – sydney

1

あなたは

alter user username default tablespace tbs_sales; 
関連する問題