Ich hatte eine sehr einfache Frage: Erlaubt Oracle mehrere "WITH AS" in einer einzigen SQL-Anweisung.Können wir mehrere "WITH AS" in einzelnen SQL - Oracle SQL
Beispiel:
WITH abc AS(select ......)
WITH XYZ AS(select ....) /*This one uses "abc" multiple times*/
Select .... /*using XYZ multiple times*/
Ich kann die Abfrage funktioniert, indem die gleiche Abfrage mehrmals wiederholen, aber nicht will, das zu tun, und Hebelwirkung „mit AS“. Es scheint wie eine einfache Anforderung aber Orakel hat mir nicht erlaubt:
ORA-00928: SELECT Schlüsselwort fehlt
Können wir Alias von der ersten Unterabfrage bis zur zweiten Unterabfrage verwenden? In diesem Fall die Unterabfragen 'abc' und' xyz'? Ich muss das Ergebnis der ersten Unterabfrage erhalten und es für die zweite Unterabfrage verwenden. – Wax
@Wax Ich bin in der Lage, die Aliase aus der ersten Unterabfrage in der zweiten Unterabfrage ohne Probleme zu verwenden, genau wie die obige Antwort vermuten lässt. Ich konnte auch Aliase und Spalten aus beiden Tabellen in der Hauptabfrage verwenden. – cleberz