Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Inserir com union all e nextval não funciona com valores duplicados


Como os valores são diferentes no segundo exemplo, você precisa ter um nome de alias para suas colunas para executar a instrução insert.

No primeiro exemplo, test é o valor da coluna e assume test como o nome da coluna padrão, pois você não forneceu o nome do alias.

Veja o exemplo aqui

Se você observar a captura de tela em anexo, o segundo exemplo é ter colunas TEXT repetidas duas vezes, pois a instrução select está considerando o valor da coluna como o nome da coluna e, portanto, você deve fornecer nomes de alias para as colunas.