ORA-01950: немає привілеїв у табличній області "КОРИСТУВАЧІ" [закрито]


93

Я отримую цю помилку:

ORA-01950: відсутність привілеїв у табличній області "КОРИСТУВАЧІ"

У мене є таблична область за замовчуванням, і я можу створювати таблиці, однак вони не відображаються на вкладці об'єктів у Toad. Я не можу нічого вставити в створені мною таблиці.


3
Я змінив мій користувач ніякого ефекту. Потім я змінив користувача- власника і зміг додати рядки.
Steve11235

3
@ Steve11235 Якщо задуматися, це єдиний логічний спосіб. Об'єкт належить власнику, тому дані "належать" власнику, а отже, враховується квота власника (інакше Oracle потрібно було б відстежувати право власності для кожного окремого рядка в базі даних - вкрай непрактично і переважно марно ).
Франк Шмітт,

Відповіді:


192

Ви не можете вставити дані, оскільки у вас є квота 0 у табличному просторі. Щоб це виправити, запустіть

ALTER USER <user> quota unlimited on <tablespace name>;

або

ALTER USER <user> quota 100M on <tablespace name>;

як користувач DBA (залежно від того, скільки місця вам потрібно / потрібно надати).


і як я можу знати (вибрати?) поточну квоту для даного <користувача> ??
дорога вниз

@downtheroad Подальші запитання слід розміщувати як окремі запитання щодо SO - просто продовжуйте та публікуйте це як нове запитання.
Франк Шмітт

Приємна відповідь на проблему.
hygull
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.