- TOP
- 技術情報
- Oracle DB Tips
- ORA-01950: 表領域’???’ に対する権限がありません
KNOWLEDGE
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
Oracle DB Tips
表領域割当て制限が割り当てられていない状態で、該当の表領域に対して領域を確保しようとした場合、ORA-01950が発生します。
SQL> CREATE TABLE test1(name VARCHAR2(100)) TABLESPACE test_tbl; CREATE TABLE test1(name VARCHAR2(100)) TABLESPACE test_tbl * 行1でエラーが発生しました。: ORA-01950: 表領域'TEST_TBL'に対する権限がありません
ORA-01950は一般に以下の要因で発生します。
ORA-01950エラーとなっているオブジェクトを所有するユーザーに対して、表領域割当て制限の割り当てを行う必要があります。
表領域割当て制限を割当てるためには、以下のSQLを実行します。
ALTER USER QUOTA ON ; 例) ALTER USER testuser QUOTA 10M ON test_tbl;
※ の部分を UNLIMITED とすると表領域への領域割り当てを無制限にすることができます。
データベースのすべての表領域に無制限にアクセスできるシステム権限である、UNLIMITED TABLESPACEシステム権限が割当てられている可能性があります。
ORA-01950 ORA-1950 QUOTA 表領域