For-Schleife in Oracle SQL
Ich bin neu in Oracle-und ich bin bewusst über die Verwendung der for-Schleife in Oracle SQL (nicht PL/SQL).
Hatte ich eine Anforderung zum erhöhen der Anzahl von +1 in der Abfrage und Ausführung der Anweisungen; ist es möglich, eine for-Schleife verwenden, die in SQL?
Es gibt keine "Schleifen" in set-Operationen. Fragen Sie einfach die "eigentliche Frage" - stellen Sie sicher, dass show-Eingang/Ausgang/Strom versuchen und stellen sicher, dass der Titel widerspiegelt. Entfernen Sie die
Als pst heißt, es gibt keine "Schleifen", aber es gibt Möglichkeiten, um den gleichen Effekt erzielen. Was meinst du mit die Ausführung der Anweisungen und die Zahl um 1 erhöht und wie oft ?
ich will erstellen Sie eine benutzerdefinierte variable " ich " sagen, und ich möchte, um Sie zu erhöhen, bis es erreicht '5', will ich diese variable verwenden, zum Anhängen an einen string . ist es möglich, in sql
können Sie aktualisieren Sie Ihre post, um ein Beispiel für Ihre Daten und die gewünschte Ausgabe ? meinst du so etwas wie dieser?
Wenn Sie möchten, erzeugen eine Ergebnismenge mit Zunehmender Zahl, und fügen Sie einige andere Abfragen, einfügen, versuchen Sie dies: Select Rownum r From dual Connect By Rownum <= 5
plsql
tag, wenn es tatsächlich ist nicht-PL/SQL, wie beschrieben.Als pst heißt, es gibt keine "Schleifen", aber es gibt Möglichkeiten, um den gleichen Effekt erzielen. Was meinst du mit die Ausführung der Anweisungen und die Zahl um 1 erhöht und wie oft ?
ich will erstellen Sie eine benutzerdefinierte variable " ich " sagen, und ich möchte, um Sie zu erhöhen, bis es erreicht '5', will ich diese variable verwenden, zum Anhängen an einen string . ist es möglich, in sql
können Sie aktualisieren Sie Ihre post, um ein Beispiel für Ihre Daten und die gewünschte Ausgabe ? meinst du so etwas wie dieser?
Wenn Sie möchten, erzeugen eine Ergebnismenge mit Zunehmender Zahl, und fügen Sie einige andere Abfragen, einfügen, versuchen Sie dies: Select Rownum r From dual Connect By Rownum <= 5
InformationsquelleAutor user964147 | 2013-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie ziemlich verwirrt, mein Freund. Es gibt keine SCHLEIFEN in SQL, nur in PL/SQL. Hier ein paar Beispiele, basierend auf vorhandenen Oracle-Tabelle - kopieren/einfügen, um Ergebnisse zu sehen:
InformationsquelleAutor Art
Werden Sie sicherlich in der Lage sein zu tun, dass die Verwendung MIT Klausel, oder verwenden Sie analytische Funktionen verfügbar in Oracle-SQL.
Mit etwas Mühe, die Sie wäre in der Lage, alles, was von Ihnen in Bezug auf die Zyklen, wie in der gewöhnlichen prozeduralen Sprachen. Beide Ansätze sind Recht mächtig im Vergleich zu normalen SQL.
http://www.dba-oracle.com/t_with_clause.htm
http://www.orafaq.com/node/55
Es erfordert einigen Aufwand, obwohl. Keine Angst, die post an einem konkreten Beispiel.
Mit einfachen pseudo-Tabelle DUAL-hilft auch.
sorry, kann es nicht sehen. 'klug' Jungs geschlossen die Frage zu früh, wahrscheinlich, weil Sie nicht verstehen.
Konnte Sie nach einer anderen Frage? Rahmen", wie dies mit Oracle-SQL analytische Funktionen'? auf diese Weise werden Sie nicht schließen Sie es.
Ich habe eine weitere Frage, die sich stellt das problem dar. Bitte haben Sie einen Blick auf hier stackoverflow.com/questions/15014802/...
InformationsquelleAutor MarianP