ORA-01950: brak uprawnień w obszarze tabel „USERS” [zamknięte]

95

Otrzymuję ten błąd:

ORA-01950: brak uprawnień w obszarze tabel „USERS”

Mam domyślny obszar tabel i mogę tworzyć tabele, jednak nie są one wyświetlane na karcie obiektów w Toad. Nie mogę nic wstawiać do tworzonych przeze mnie tabel.

sam
źródło
3
I zmienił moje użytkownikowi bez skutku. Następnie zmieniłem użytkownika będącego właścicielem i mogłem dodawać wiersze.
Steve11235,
3
@ Steve11235 Jeśli się nad tym zastanowić, to jedyny logiczny sposób. Obiekt należy do właściciela, dlatego dane `` należą '' do właściciela, a zatem brana jest pod uwagę kwota właściciela (w przeciwnym razie Oracle musiałby śledzić własność dla każdego wiersza w bazie danych - wysoce niepraktyczne i przeważnie bezużyteczne ).
Frank Schmitt

Odpowiedzi:

196

Nie możesz wstawić danych, ponieważ masz przydział wynoszący 0 w obszarze tabel. Aby to naprawić, uruchom

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

lub

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

jako użytkownik DBA (w zależności od tego, ile miejsca potrzebujesz / chcesz przeznaczyć).

Frank Schmitt
źródło
i skąd mam wiedzieć (wybrać?) aktualny limit dla danego <użytkownika> ??
downtheroad
@downtheroad Pytania uzupełniające powinny być publikowane jako osobne pytania na SO - po prostu śmiało i opublikuj je jako nowe pytanie.
Frank Schmitt
Dobra odpowiedź na problem.
hygull