Autor Beitrag
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Di 05.08.03 13:31 
Leider habe ich keine Durchsicht bei den Views. 8) Wozu braucht man die ? Ich habe gelesen, man könnte damit mehrere Tabellen in einem View zusammenbauen. Geht das damit ? Z.B. bei einer Rechnung. Da brauche ich Lagerbestand, Rechnungspositionen usw. Ist ein View für sowas gut, oder bin ich auf dem Holzweg ?

_________________
Gruß
Hansa
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Di 05.08.03 15:41 
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:
ausblenden 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.
ausblenden 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
eternity
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32



BeitragVerfasst: Di 05.08.03 17:05 
Titel: Create View !
Hallo !


Das Prob. mit den Create View ist mir auch bereits begegnet.

Ich frage mich nur wie der eingesetzt wird.

Muß man vielleicht noch was in der Uses Klausel eintragen ?

Ich habe mal Dein Beispiel kopiert und eingetragen - daraufhin meldet mir der Editor "Not enough actual parameters".

Was ist das Problem ?

bye
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 05.08.03 17:49 
Titel: Re: Create View !
eternity hat folgendes geschrieben:

Muß man vielleicht noch was in der Uses Klausel eintragen ?

Ich habe mal Dein Beispiel kopiert und eingetragen - daraufhin meldet mir der Editor "Not enough actual parameters".

Darf ich da rauslesen, dass Du den Quelltext von Lemmy in Delphi reinkopiert hast? Dann ist es klar, dass es nicht funktioniert, denn das ist reines SQL, das musst Du z.B. in der IBConsole ausführen
hansa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Di 05.08.03 19:36 
Wie es aussieht ist ein View fast nur dazu da, die Benutzerrechte so auszuwerten, daß jeder sieht was einen was angeht, aber nicht, was eben nicht :mrgreen: Dann ist es tatsächlich uninteressant.

_________________
Gruß
Hansa