In Oracle kann die with-Anweisung eine Unterabfrage implementieren, die zum Erstellen einer öffentlichen temporären Tabelle verwendet wird, um die Effizienz der Anweisungsausführung zu verbessern. Die Syntax lautet „with tempName as (select ....)select ...“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Öffnen Sie die PL/SQL-Software, melden Sie sich mit dem Scott-Benutzer bei der Oracle-Datenbank an und suchen Sie die Mitarbeitertabelle (EMP).
Diese Beispielanforderung besteht darin, die Informationen der 5 besten Mitarbeiter im Gehalt abzufragen Ich werde darüber nachdenken, zuerst nach Gehalt zu sortieren und dann herauszunehmen. Die ersten 5 Daten sind korrekt und können das Ziel erreichen.
In diesem Beispiel wird die with-Anweisung verwendet, um zunächst eine temporäre Abfrage für nach Gehalt sortierte Mitarbeiterinformationen zu definieren und dann die temporäre Abfrage mit queryname1 as (SQL-Abfrageanweisung) abzufragen. Wählen Sie * aus queryname1 aus.
Nach relevanten Informationen besteht der Vorteil der with-Klausel darin, dass diese Methode effizienter ist als gewöhnliche Unterabfragen und die Codestruktur klarer und leichter zu verstehen ist, wenn mehrere identische Unterabfragen auftreten.
Mit der Syntaxunterstützung können mehrere Unterabfragen durch Kommas getrennt werden, und es gibt kein Trennzeichen zwischen der Definition und der endgültigen Abfrageanweisung.
Empfohlenes Tutorial: „
Oracle Video TutorialDas obige ist der detaillierte Inhalt vonWas ist die Verwendung von with in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!