ORA-01950錯誤的解決方法

pingley發表於2012-02-25
ORA-01950錯誤的解決方法
當我使用一個新建的使用者(zeng)建立完一個表,插入記錄的時候出現如下的錯誤。
SQL> insert into account_manager values('1000','smith','2012-FEB-03',10000,4000,'N');
insert into account_manager values('1000','smith','05-FEB-12',10000,4000,'N')
*
ERROR at line 1:
ORA-01950: no privileges on tablespace 'USERS'
[oracle@zeng ~]$ oerr ora 01950
01950, 00000, "no privileges on tablespace '%s'"
// *Cause:  User does not have privileges to allocate an extent in the
//          specified tablespace.
// *Action: Grant the user the appropriate system privileges or grant the user
//          space resource on the tablespace.
原因是在指定的表空間(這裡是users)沒有配額。
給該使用者授予一定的表空間配額。
SQL> alter user zeng quota 50M on users;
User altered.
SQL> conn zeng/oracle
Connected.
SQL> insert into account_manager values
  2   ('10000','smith','05-FEB-12',10000,3000,'N');
1 row created.
SQL> commit;
Commit complete.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-717144/,如需轉載,請註明出處,否則將追究法律責任。

相關文章