In Oracle kann die into-Anweisung die angegebene Zeilenergebnismenge aus der Auswahl in eine neue Tabelle kopieren. Die Syntax lautet „Einfügen in Tabelle2(Feld1,Feld2...) wählen Sie Wert1,Wert2,...aus Tabelle1“; Sie können das Ergebnis einer Zeile auch in eine Variable kopieren. Die Syntax lautet „SELECT vale1, value2 into Table2 from Table1“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.
Normalerweise gibt es zwei Methoden: „insert into select“ und „select into from“.
Ersteres kann die ausgewählte N-Zeilen-Ergebnismenge (von 0 bis zu einer beliebigen Zahl) in eine neue Tabelle kopieren, während letzteres nur das „eine Zeile“-Ergebnis in eine Variable kopieren kann. Sagen wir es so: „select into“ ist eine Zuweisungsanweisung der PL/SQL-Sprache. Ersteres ist eine Standard-SQL-Anweisung.
1.INSERT INTO SELECT-Anweisung
Die Anweisungsform ist: In Tabelle2 einfügen(Feld1,Feld2,...) Wert1,Wert2,... aus Tabelle1 auswählen
Hinweis:
(1) Zieltabelle erforderlich Tabelle2 muss vorhanden sein, und die Felder Feld, Feld2... müssen ebenfalls vorhanden sein
(2) Beachten Sie die Primärschlüsseleinschränkungen von Tabelle2. Wenn Tabelle2 einen Primärschlüssel hat und nicht leer ist, dann müssen Feld1, Feld2... vorhanden sein. muss den Primärschlüssel enthalten
(3) Achten Sie auf die Syntax, fügen Sie keine Werte hinzu, es wird mit der SQL zum Einfügen eines Datenelements verwechselt, schreiben Sie nicht:
Einfügen in Tabelle2(Feld1,Feld2,. ..) Werte (wählen Sie Wert1, Wert2,... aus Tabelle1)
Da die Zieltabelle Tabelle2 bereits existiert, können wir zusätzlich zum Einfügen der Felder der Quelltabelle Tabelle1 auch Konstanten einfügen. 2.SELECT INTO FROM-Anweisung Die angegebenen Felddaten in Tabelle1 werden in Tabelle2 kopiert.
Empfohlenes Tutorial: „Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die into-Anweisung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!