Questione : inserto in tablename prescelto *, quando diff delle colonne della tabella da uni o più nomi di colonna

So posso fare questo mediante l'elenco dell'ogni nome di colonna ma senza elencare ogni nome di colonna, ho pensato che ci sia stato un senso fare il a

INSERT in TABLENAME
select *, columnname da tablename_with_less_columns;

using un carattere sostitutivo * ed aggiungendo le colonne in che essere nella tabella che è caricata.  il

I la ha provata con i column_names ed annulla ma niente di funzionato. il

For il caso che specifico sto lavorando ad ogni tabella è identico tranne la tabella sto provando a caricare i dati in, using questa dichiarazione dell'inserto, ha 2 colonne supplementari.  Se uso appena * ottengo un ORA-00947: non abbastanza valori error.
class= del

Risposta : inserto in tablename prescelto *, quando diff delle colonne della tabella da uni o più nomi di colonna

se le colonne non sono nell'ordine che identico non potete farli, se sono e le colonne supplementari sono alla fine, o all'inizio potete farli

potrebbe osservare qualcosa di simile…

generare la tabella taba (c1 numero, numero c2, numero c3);
generare il tabb della tabella (c4 numero, numero c5);
inserire nei valori del tabb (1.1);
inserire nei valori del tabb (2.3);
inserire nei valori del tabb (3.4);
inserire nei valori del tabb (4.5);


inserire in taba tabb.* prescelto, nullo da tabb;

Altre soluzioni  
 
programming4us programming4us