Ich habe eine Menge Tabellen in einem Tablespace, fast 100. Ich muss einem Benutzer die Berechtigungen Select, Insert, Update für alle diese Tabellen erteilen. Ist es möglich? Wenn ich schreibe:
%Vor%Ich bekomme Oracle Fehler "ungültige oder fehlende Berechtigung"
Verwenden Sie die Datenwörterbuchansicht dba_tables (bzw. all_tables, wenn Sie nicht auf dba_tables zugreifen können):
%Vor%Wenn Sie nur ein Skript generieren möchten, müssen Sie den Befehl execute sofort auskommentieren und den Kommentar dbms_output annullieren.
USE OF TABLESPACE
ist keine dokumentierte Option, wo haben Sie das gefunden?
Sie können dies tun, damit ein Benutzer Objekte in einem Tablespace erstellen kann:
%Vor% Um Objekte auszuwählen, einzufügen, zu aktualisieren und zu löschen, müssen Sie einen separaten Befehl grant
für jede Tabelle ausführen:
Tags und Links oracle select insert grant tablespace