Bei der Vergabe von Objekt Berechtigungen ( select, insert, update, delete) können diese für die gesamte Tabelle vergeben werden, z.B.
grant select on scott.emp to new_user;
oder aber auf einzele Spalten eingeschränkt werden, z.B.
grant select, insert(ENAME) on scott.emp to new_user;
Ein insert Statement funktioniert allerdings nur, wenn die Tabelle keine “not null” Spalte enthält, z.B.
insert into scott.emp (ENAME) values (‘SCHMITT’);
Für Spaltenberechtigungen sind nur die Objekt Berechtigungen: insert und update erlaubt – select und delete führt zu einer Fehlermeldung ( ORA-00969: missing ON keyword )
Tags: delete on table column, insert, update