Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Insert into with union all und nextval funktioniert nicht mit doppelten Werten

Da die Werte im zweiten Beispiel anders sind, müssen Sie einen Aliasnamen für Ihre Spalten haben, um die Insert-Anweisung auszuführen.

Im ersten Beispiel test ist der Spaltenwert und setzt test voraus als Standardspaltenname, da Sie keinen Aliasnamen angegeben haben.

Siehe das Beispiel hier

Wenn Sie sich den beigefügten Screenshot ansehen, werden im zweiten Beispiel TEXT-Spalten zweimal wiederholt, da die Select-Anweisung den Spaltenwert als Spaltennamen betrachtet und Sie daher Aliasnamen für die Spalten angeben müssen.