
Oracle Error:
ORA-01950: no privileges on tablespace ‘USERS’
Scenario:
I am trying to insert values in EMP table of C##SCOTT schema, but getting filled with above mentioned oracle error, Error itself self explanatory. I have forgotten to assign quota space for C##SCOTT on USERS tablespace. After assigning quota space on USERS, everything was smooth.
Error logs and solution:
On C##SCOTT schema:
SQL> show user; USER is "C##SCOTT" SQL> insert into EMP values(1,'scott',1234567898); insert into EMP values(1,'scott',1234567898) * ERROR at line 1: ORA-01950: no privileges on tablespace 'USERS'
Connect as sysdba and assign quota to C##SCOTT on USERS tablespace:
[oracle@OL712c ~]$ sqlplus / as sysdba SQL> show user; USER is "SYS" SQL> alter user c##scott quota unlimited on users; User altered.
On C##SCOTT schema again:
SQL> show user; USER is "C##SCOTT" SQL> insert into EMP values(1,'scott',1234567898); 1 row created.
In my case, it was problem with quota allocation for C##SCOTT schema on USERS tablspace.