Frage : Einsatz in das tablename auserwählt *, wenn Tabellenspalten diff durch eine oder mehrere Spaltennamen

Ich weiß, ich dies tun kann, indem ich jeden Spaltennamen verzeichne, aber, ohne jeden Spaltennamen zu verzeichnen dachte, ich, dass es eine Weise gab, a

INSERT IN TABLENAME
select zu tun *, columnname vom tablename_with_less_columns;

using eine Wildcard * und Spalten addierend, die in der Tabelle sein, die in geladen wird.  

I versuchte sie mit column_names und NULLs aber bearbeitetes nichts.

For der spezifische Fall, den ich an jeder Tabelle arbeite, ist ausgenommen die Tabelle ich versuche, Daten in, using diese Einsatzaussage zu laden, hat 2 zusätzliche Spalten identisch.  Wenn ich gerade verwende * ich erhalte ein ORA-00947: nicht genügende Werte error.

Antwort : Einsatz in das tablename auserwählt *, wenn Tabellenspalten diff durch eine oder mehrere Spaltennamen

wenn die Spalten nicht im identischen Auftrag sind, den Sie ihn nicht tun können, wenn sie sind und die Extraspalten sind am Ende oder am Anfang Sie ihn tun können

er konnte etwas Ähnliches schauen…

Tabelle Taba (c1 Zahl, Zahl c2, Zahl c3) herstellen;
Tabelle tabb (c4 Zahl, Zahl c5) verursachen;
in tabb Werte (1.1) einsetzen;
in tabb Werte (2.3) einsetzen;
in tabb Werte (3.4) einsetzen;
in tabb Werte (4.5) einsetzen;


in Taba auserwähltes tabb.* einsetzen, ungültig vom tabb;

Weitere Lösungen  
 
programming4us programming4us