Ну, может быть, на диске достаточно места (или того, что представляет "20 ГБ"), но - у вас, как пользователя, достаточно места в табличном пространстве по умолчанию?Что возвращает такой запрос?
SQL> select t.tablespace_name,
2 u.username,
3 sum(s.bytes) / (1024 * 1024) free_MB
4 from user_tablespaces t join user_free_space s on s.tablespace_name = t.tablespace_name
5 join user_users u on u.default_tablespace = t.tablespace_name
6 group by t.tablespace_name, u.username;
TABLESPACE_NAME USERNAME FREE_MB
------------------------------ ------------------------------ ----------
USERS SCOTT 97,0625
SQL>
Если места недостаточно, вы можете подключиться как привилегированный пользователь (например, SYS) и сделать что-то вроде этого:
SQL> show user
USER is "SYS"
SQL> alter user scott quota unlimited on users;
User altered.
SQL>