ORA-00969: “missing ON keyword”

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: , ,

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s


Follow

Get every new post delivered to your Inbox.