Hi,
der Sinn von Views ist mir bis heute noch nicht klar. Es gibt sicherlich den einen oder anderen Anwendungsfall in denen Views sinnvoll sind, doch bei IB/FB kann man alles was mit Views möglich ist, auch mit Stored Procedures erledigen und die sind auch noch schneller in der Ausführung.
Grundsätzlich ist ein View "nichts" anderes als ein Select-Befehl:
Quelltext
1:
| CREATE VIEW AdresseView Name VARCHAR(50), Anschrift VARCHAR(50) AS Select Name, Anschrift from Adresse; |
Der View stellt sich dem Benutzer jetzt wie eine Tabelle dar, mit der er (fast) alles machen kann, z.B.
Quelltext
1:
| Select * from AdresseView; |
Allerdings sind Views nicht veränderbar, sprich es sind keine Inserts/Updates möglich.
Grundsätzlich lässt sich in einem View nicht mehr realisieren als mit einer Selectabfrage möglich ist. Aber deshalb gibt es ja die Stored Procedures...
Grüße
Lemmy