Heim  >  Artikel  >  Datenbank  >  So verwenden Sie die into-Anweisung in Oracle

So verwenden Sie die into-Anweisung in Oracle

WBOY
WBOYOriginal
2022-06-20 16:46:245797Durchsuche

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“.

So verwenden Sie die into-Anweisung in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

So verwenden Sie die into-Anweisung in Oracle

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn