Maybaygiare.org

Blog Network

SELECT INTO

Syntax

SELECT col_name ... INTO var_name ... table_expr

Inhalt

  1. Syntax
  2. Beschreibung
  3. Beispiele
  4. Siehe auch

Beschreibung

SELECT … INTO ermöglicht das direkte Speichern ausgewählter Spalten in Variablen. Es wird keine Ergebnismenge erzeugt. Die Abfrage sollte eine einzelne Zeile zurückgeben. Wenn die Abfrage keine Zeilen zurückgibt, wird eine Warnung mit dem Fehlercode 1329 angezeigt (Keine Daten), und die Variablenwerte bleiben unverändert. Wenn die Abfrage multiplerows zurückgibt, tritt der Fehler 1172 auf (Das Ergebnis bestand aus mehr als einer Zeile). Wenn es möglich ist, dass die Anweisung mehrere Zeilen abruft, können SieLIMIT 1 verwenden, um die Ergebnismenge auf eine einzelne Zeile zu beschränken.

Die INTO-Klausel kann auch am Ende der Anweisung angegeben werden.

Im Kontext solcher Anweisungen, die als Teil von Ereignissen auftreten, die vom Ereignisplaner ausgeführt werden, werden Diagnosemeldungen (nicht nur Fehler, sondern auch Warnungen) in das Fehlerprotokoll und unter Windows in das Anwendungsereignisprotokoll geschrieben.

Diese Anweisung kann sowohl mit lokalen Variablen als auch mit benutzerdefinierten Variablen verwendet werden.

Die vollständige Syntax finden Sie unter SELECT.

Eine andere Möglichkeit, den Wert einer Variablen zu setzen, ist die SET-Anweisung.

SELECT ... INTO Ergebnisse werden nicht im Abfrage-Cache gespeichert, selbst wenn SQL_CACHE angegeben ist.

Beispiele

SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;

Siehe auch

  • SELECT – vollständige Auswahlsyntax.
  • SELECT INTO OUTFILE – Formatieren und Schreiben des Ergebnisses in eine externe Datei.
  • SELECT INTO DUMPFILE – binärsicheres Schreiben der unformatierten Ergebnisse in eine externe Datei.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.