Aktualisierbare Views
Sie stellen Ihren Benutzern also einen Satz von Views zur Verfügung, über die sie Daten abrufen können. Was aber ist, wenn diese Benutzer dieselben Daten auch ändern können müssen? Es könnte recht seltsam wirken, wenn Sie Ihre Benutzer zwingen, Daten über eine View abzurufen, ihnen im Gegenzug aber gestatten, mit update
oder insert
direkt die zugrunde liegenden Tabellen zu ändern. Deswegen erlauben Ihnen MySQL, Oracle Database und SQL Server, Daten über eine View zu ändern – solange Sie bestimmte Bedingungen einhalten. Bei MySQL ist eine View beispielsweise aktualisierbar, wenn die folgenden Bedingungen erfüllt sind:
Es werden keine Aggregatfunktionen eingesetzt (
max()
,min()
,avg()
etc.).Die View nutzt keine
group by
- oder ...
Get Einführung in SQL, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.