In relationalen Datenbanken bezieht sich eine Ansicht auf eine virtuelle Tabelle, mit der das Ergebnis einer ausgewählten Anweisung für die spätere Verwendung gespeichert wird. Im Wesentlichen besteht die primäre Verwendung einer Ansicht darin, das Ergebnis einer ausgewählten Anweisung zu behalten, die die Wiederverwendung von Daten oder als Unterabfrage ermöglicht.
Ansichten sind grundlegend, da Sie komplexe Abfragen in der Datenbank speichern können, auf die in anderen Teilen Ihrer Anwendung verwiesen und verwendet werden kann. Dies kann zu einer schnelleren App -Leistung und Codeeffizienz führen.
In diesem Tutorial werden Sie übermittelt, wie Sie mit der Oracle Create -Anweisung ansehen können, um eine Oracle -Ansicht zu erstellen.
Oracle erstellen Sie die Ansichtssyntax
Das Folgende zeigt die Syntax für den Befehl create View in Oracle:
Erstellen Sie [oder ersetzen Sie] [[nein] Kraft] Ansicht
[Schema. ]Sicht
[(alias [inline_constraint
[inline_constraint]…]
| out_of_line_constraint
[, alias [inline_constraint
[inline_constraint]…]
| out_of_line_constraint
]…
)
| Object_View_Clause
| XmlType_view_clause
]
Als Unterabfrage [subQuery_restriction_clause];
Oracle Create View -Beispiel
Angenommen, wir haben eine Tabelle mit Mitarbeiterinformationen, wie unten gezeigt:
Wählen Sie First_Name, last_name, E -Mail, Gehalt, provision_pct von Employees EMP;
Wählen Sie First_Name, last_name, E -Mail, Gehalt, provision_pct von Employees EMP;
Ergebnis:
Angenommen, wir möchten die Tabelle für alle Mitarbeiter abfragen, deren Provision_PCT nicht null ist und diese Informationen in einer Ansicht speichern.
Wir können eine Abfrage erstellen, wie unten gezeigt:
Erstellen oder ersetzen Sie die Ansicht an die Mitarbeiter_PCT als
Wählen Sie First_Name, last_name, Gehalt, commission_pct, commission_pct * Gehalt als Provision
von Mitarbeitern
wobei Provision_PCT nicht null ist;
In diesem Fall verwenden wir die Anweisung erstellen oder ersetzen Sie eine neue Ansicht namens Employee_PCT.
Als nächstes verwenden wir die Auswahlanweisung, um anzugeben, welche Spalten wir in die Ansicht einbeziehen möchten. Wir berechnen die Kommission auch für jeden Mitarbeiter, indem wir ihre Provision_PCT mit ihrem Gehalt multiplizieren.
Mit der From -Klausel können wir angeben, aus welcher Tabelle die Ansicht basiert.
Da wir keine Nullwerte in die Ansicht einbeziehen möchten, verwenden wir die WHERE -Klausel und der Nullbetreiber, um alle Nullwerte aus dem Ergebnissatz auszuschließen.
Dies bedeutet, dass nur Mitarbeiter, die eine Nicht-Null-Kommission haben, in die Ansicht einbezogen werden.
Sobald wir die Ansicht erstellt haben, können wir sie in nachfolgenden Abfragen wie einer normalen Tabelle verwenden.
Beispielsweise können wir die Datensätze aus der Ansicht mit einer Auswahlanweisung auswählen, um eine Liste von Mitarbeitern und deren Provisionen zu erhalten:
Wählen Sie * von Employee_PCT;
Dies würde eine Liste von Mitarbeitern und ihren Provisionen zurückgeben, wie in der Ansicht definiert.
Abschluss
Zusammenfassend können wir die Anweisung Create View in Oracle verwenden, um eine neue Ansicht zu erstellen, die eine virtuelle Tabelle basiert, die auf dem Ergebnissatz einer Auswahlanweisung basiert.
Auf diese Weise können Sie komplexe Abfragen in der Datenbank speichern und in anderen Teilen Ihrer App verwenden.