SQL-Fehler: ORA-00913: zu viele Werte

8

Zwei Tabellen sind hinsichtlich Tabellenname, Spaltennamen, Datentyp und Größe identisch. Diese Tabellen befinden sich in separaten Datenbanken, aber ich verwende sie Aktuell Einloggen in hr user.

%Vor%

Ich kann keine ursprüngliche Abfrage von der Unternehmenszentrale verwenden.

%Vor%     
user2703444 11.09.2013, 09:25
quelle

4 Antworten

5

Sie sollten Spaltennamen wie folgt angeben. Es ist eine gute Übung und wahrscheinlich lösen Sie Ihr Problem

%Vor%

BEARBEITEN :

Wie Sie sagten employees hat 112 Spalten (sic!) Versuchen Sie, darunter zu laufen, wählen Sie, um die Spalten beider Tabellen zu vergleichen

%Vor%

und als sollten Sie Ihre Tabellen aktualisieren, um die gleiche Struktur zu haben.

    
Parado 11.09.2013 09:26
quelle
1

Wenn Sie 112 Spalten in einer einzigen Tabelle haben und Daten aus der Quellentabelle einfügen möchten, können Sie dies als

tun %Vor%

Oder von sqlplus tun als

%Vor%     
user75ponic 11.09.2013 09:40
quelle
0

Für mich funktioniert das perfekt

%Vor%

Ich bin mir nicht sicher, warum Sie einen Fehler bekommen. Die Art des von Ihnen erzeugten Fehlercodes ist, dass die Spalten nicht übereinstimmen.

Ein guter Ansatz ist es, die Antwort @Parodo angegeben

zu verwenden     
Sarathi Kamaraj 11.09.2013 10:15
quelle
0

Das ist ein bisschen spät. Aber ich habe gesehen, dass dieses Problem auftritt, wenn Sie eine Zeile von / in DB einfügen oder löschen möchten, aber Sie mehr als eine Zeile oder mehr als einen Wert setzen / ziehen,

Beispiel:

Sie möchten eine Zeile aus der Datenbank mit einem bestimmten Wert löschen, z. B. die ID eines Elements, aber Sie haben eine Liste mit IDs abgefragt, dann wird dieselbe Ausnahmebedingung angezeigt.

Grüße.

    
user2024778 04.05.2014 08:49
quelle

Tags und Links