Heim > Datenbank > MySQL-Tutorial > Wie verwende ich SELECT INTO in Oracle richtig, um Tabellen zu erstellen oder zu füllen?

Wie verwende ich SELECT INTO in Oracle richtig, um Tabellen zu erstellen oder zu füllen?

Susan Sarandon
Freigeben: 2025-01-06 00:09:41
Original
950 Leute haben es durchsucht

How to Correctly Use SELECT INTO in Oracle to Create or Populate Tables?

SELECT INTO in Oracle

Wenn Sie versuchen, eine SELECT INTO-Operation in Oracle mit der Abfrage SELECT * INTO new_table FROM old_table auszuführen, können Sie möglicherweise Es tritt der Fehler fehlendes Schlüsselwort (ORA-00905) auf. Oracle behandelt SELECT INTO-Abfragen anders als die Standardimplementierung.

Umgang mit vorhandenen Tabellen

Wenn die neue_Tabelle bereits vorhanden ist, können Sie eine Einfügeoperation ausführen mit:

insert into new_table 
select * from old_table
Nach dem Login kopieren

Neue Tabellen erstellen

Um eine neue zu erstellen Tabelle basierend auf Datensätzen aus einer alten Tabelle:

create table new_table as 
select * from old_table
Nach dem Login kopieren

Leere Tabellen erstellen

Um eine neue, leere Tabelle zu erstellen, verwenden Sie eine WHERE-Klausel mit einer Bedingung, die dies kann niemals wahr sein:

create table new_table as 
select * from old_table
where 1 = 2
Nach dem Login kopieren

Zusätzliche Überlegungen

Beachten Sie das Die CREATE TABLE ... AS SELECT-Syntax erstellt eine Tabelle mit derselben Projektion wie die Quelltabelle. Einschränkungen, Trigger und Indizes aus der Originaltabelle sind nicht enthalten und müssen bei Bedarf manuell hinzugefügt werden.

Das obige ist der detaillierte Inhalt vonWie verwende ich SELECT INTO in Oracle richtig, um Tabellen zu erstellen oder zu füllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage