ORA-01950: Keine Berechtigungen für den Tabellenbereich 'USERS' [geschlossen]

93

Ich erhalte diesen Fehler:

ORA-01950: Keine Berechtigungen für den Tabellenbereich 'USERS'

Ich habe einen Standardtabellenbereich und kann Tabellen erstellen. Diese werden jedoch nicht auf der Registerkarte "Objekte" in Toad angezeigt. Ich kann nichts in von mir erstellte Tabellen einfügen.

Sam
quelle
3
Ich habe meinen Benutzer ohne Wirkung geändert . Ich habe dann den Eigentümerbenutzer geändert und konnte Zeilen hinzufügen.
Steve11235
3
@ Steve11235 Wenn du darüber nachdenkst, ist das der einzig logische Weg. Das Objekt gehört dem Eigentümer, daher gehören die Daten dem Eigentümer, und daher wird das Kontingent des Eigentümers berücksichtigt (andernfalls müsste Oracle den Besitz für jede einzelne Zeile in der Datenbank verfolgen - höchst unpraktisch und meistens nutzlos ).
Frank Schmitt

Antworten:

191

Sie können keine Daten einfügen, da der Tabellenbereich ein Kontingent von 0 hat. Um dies zu beheben, führen Sie aus

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

oder

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

als DBA-Benutzer (abhängig davon, wie viel Speicherplatz Sie benötigen / gewähren möchten).

Frank Schmitt
quelle
und wie kann ich das aktuelle Kontingent für einen bestimmten <Benutzer> kennen (auswählen?)?
Downtheroad
@downtheroad Folgefragen sollten als separate Fragen zu SO veröffentlicht werden - schreiben Sie sie einfach als neue Frage.
Frank Schmitt
Schöne Antwort auf das Problem.
Hygull