sql >> Databasteknik >  >> RDS >> Oracle

Skapa ett nytt attribut i Oracle-databasen från två andra attribut

I SQL-standarden måste identifierare omges av dubbla citattecken (" ). Och Oracle-databasen följer standarden där.

Enstaka citattecken (' ) är för teckenkonstanter t.ex. som du gjorde i semester='Spring' , kan de inte användas för identifierare som kolumnnamn, tabellnamn eller ett kolumnalias.

Så du måste använda:

classes.limit-classes.class_size as "seats_available"

Du behöver faktiskt inte de dubbla citattecken, eftersom din identifierare inte innehåller några ogiltiga tecken, så

classes.limit-classes.class_size as seats_available

kommer att fungera lika bra

Orelaterade, men:siffror ska inte omges av enkla citattecken 2017 är en talkonstant, '2017' är en strängkonstant. Så du bör använda where year = 2017 istället




  1. MySQL-beteende för PÅ DUBLIKATNYCKELUPPDATERING för flera UNIKA fält

  2. MySQL löpande total med COUNT

  3. Installera Wordpress på Ec2-instans med databasen på en RDS-instans

  4. PostgreSQL-strömning vs logisk replikering – jämförelse