sql >> Base de Datos >  >> RDS >> Oracle

Insertar con union all y nextval no funciona con valores duplicados

Como los valores son diferentes en el segundo ejemplo, debe tener un nombre de alias para sus columnas para poder ejecutar la declaración de inserción.

En el primer ejemplo, test es el valor de la columna y asume test como el nombre de columna predeterminado ya que no proporcionó un nombre de alias.

Vea el ejemplo aquí

Si observa la captura de pantalla adjunta, el segundo ejemplo es que las columnas de TEXTO se repiten dos veces, ya que la declaración de selección considera el valor de la columna como el nombre de la columna y, por lo tanto, debe proporcionar nombres de alias para las columnas.