Oracle
 sql >> Database >  >> RDS >> Oracle

Inserisci in con union all e nextval non funziona con valori duplicati

Poiché i valori sono diversi nel secondo esempio, devi avere un nome alias per le tue colonne per eseguire l'istruzione di inserimento.

Nel primo esempio, test è il valore della colonna e presuppone test come nome di colonna predefinito poiché non hai fornito il nome alias.

Vedi l'esempio qui

Se osservi lo screenshot allegato, il secondo esempio vede le colonne TEXT ripetute due volte poiché l'istruzione select considera il valore della colonna come nome della colonna e quindi devi fornire nomi alias per le colonne.