Erstellen von Sichten mit berechneten Beträge in Oracle SQL
Datenbank-Views können komplexe SQL-Abfragen und Berechnungen abstrahieren. Sie können eine Ansicht aus einer komplexen SQL-Abfrage zu erstellen und schreiben Sie dann einen sehr einfachen Befehl zum Abfragen der Ansicht jederzeit, wenn Sie die Daten benötigen. Denken Sie daran, den Namen der Ansicht und die zugrunde liegende Komplexität der Abfrage können Sie vergessen.
Anweisungen
1 Erstellen Sie "Select"-Anweisung, die die entsprechenden Tabellen verknüpft und führt die gewünschte Berechnung. Verwenden Sie Tabellenaliase. Diese Abfrage gibt zum Beispiel die Summe der zwei Spalten: auszuwählen s.name, s.years_undergrad+s.years_grad von Studenten s;
2 Die "Select"-Anweisung Alias hinzufügen. Beispiel: Wählen Sie s.name Student, s.years_undergrad+s.years_grad Total_years von Studenten s aus;
3 Führen Sie Ihre select-Abfrage um sicherzustellen, dass es die Ergebnisse liefert, dass Sie wollen.
4 Hinzufügen einer "Create View"-Anweisung direkt vor der Anweisung "Select". Beispiel: Erstellen Sie Ansicht Student_years wie auszuwählen s.name Student, s.years_undergrad+s.years_grad Total_years von Studenten s;
5 Führen Sie die Anweisung "Ansicht erstellen", um sicherzustellen, dass keine Fehler aufgetreten sind.
6 Führen Sie eine "Select"-Anweisung aus der Ansicht um sicherzustellen, dass Sie die gewünschten Ergebnisse erhalten. Beispiel: select * von Student_years;
Tipps & Warnungen
- Sie können keine Berechnungen gewünschte in der Ansicht "Select"-Anweisung.
- Eine Ansicht Abfragen kann lange Wartezeiten verlangen, wenn die Ansicht eine sehr komplexe SQL-Anweisung mit vielen Berechnungen enthält.