Oracle
 sql >> Base de données >  >> RDS >> Oracle

Insérer dans avec union all et nextval ne fonctionne pas avec des valeurs en double

Comme les valeurs sont différentes dans le deuxième exemple, vous devez avoir un nom d'alias pour vos colonnes afin d'exécuter l'instruction d'insertion.

Dans le premier exemple, test est la valeur de la colonne et suppose test comme nom de colonne par défaut car vous n'avez pas fourni de nom d'alias.

Voir l'exemple ici

Si vous regardez la capture d'écran ci-jointe, le deuxième exemple consiste à répéter deux fois les colonnes TEXT car l'instruction select considère la valeur de la colonne comme le nom de la colonne et vous devez donc fournir des noms d'alias pour les colonnes.