Anfang des Inhaltsbereichs

INSERT-/UPDATE-/DELETE-Privileg für Eigentümer der View-Tabelle  Dokument im Navigationsbaum lokalisieren

Da View-Tabellen nur Sichten auf die in Basistabellen vorhandenen Daten darstellen, soll an dieser Stelle auf Besonderheiten der Vergabe der Privilegiene für View-Tabellen eingegangen werden.

INSERT-Privileg für Eigentümer der View-Tabelle

Der Eigentümer einer View-Tabelle besitzt das INSERT-Privileg, d.h. er darf die View-Tabelle als Tabelle, in die einzufügen ist, in der INSERT-Anweisung angeben, wenn folgende Bedingungen erfüllt sind:

·        Es handelt sich um eine änderbare View-Tabelle.

·        Der Eigentümer der View-Tabelle besitzt das INSERT-Privileg für alle Tabellen in der FROM-Klausel der CREATE VIEW-Anweisung.

·        Die selektierten Spalten der CREATE VIEW-Anweisung bestehen nur aus Tabellenspalten table_columns oder Spaltennamen column_name, jedoch nicht aus Ausdrücken (expression) mit mehr als einem Spaltennamen.

·        Die CREATE VIEW-Anweisung enthält jede Pflichtspalte aller Tabellen der FROM-Klausel als selektierte Spalte.

UPDATE-Privileg für Eigentümer der View-Tabelle

Der Eigentümer der View-Tabelle besitzt das UPDATE-Privileg für eine Spalte der View-Tabelle, d.h. er darf die Spalte als zu ändernde Spalte in einer UPDATE-Anweisung angeben, wenn folgende Bedingungen erfüllt sind:

·        Es handelt sich um eine änderbare View-Tabelle.

·        Der Eigentümer der View-Tabelle besitzt das UPDATE-Privileg für die Tabellenspalten table_columns bzw. den Spaltennamen column_name, durch den die Spalte definiert ist.

·        Die Spalte ist durch die Angabe von Tabellenspalten oder durch einen Spaltennamen definiert, jedoch nicht durch einen Ausdruck expression mit mehr als einem Spaltennamen.

DELETE-Privileg für Eigentümer der View-Tabelle

Der Eigentümer der View-Tabelle besitzt das DELETE-Privileg für die View-Tabelle, d.h. er darf die View-Tabelle als Tabelle, aus der zu löschen ist, in der DELETE-Anweisung angeben, wenn folgende Bedingungen erfüllt sind:

·         Es handelt sich um eine änderbare View-Tabelle.

·         Der Eigentümer der View-Tabelle besitzt das DELETE-Privileg für alle Tabellen in der FROM-Klausel der CREATE VIEW-Anweisung.

Siehe auch:

Privilegienspezifikation (priv_spec)

Ende des Inhaltsbereichs