sql >> Databáze >  >> RDS >> Oracle

Vytvoření nového atributu v databázi Oracle ze dvou dalších atributů

Ve standardu SQL musí být identifikátory uzavřeny do dvojitých uvozovek (" ). A databáze Oracle vyhovuje tamnímu standardu.

Jednoduché uvozovky (' ) jsou pro znakové konstanty např. jako jste to udělali v semester='Spring' , nemohou použít pro identifikátory, jako jsou názvy sloupců, názvy tabulek nebo alias sloupců.

Takže musíte použít:

classes.limit-classes.class_size as "seats_available"

Dvojité uvozovky však ve skutečnosti nepotřebujete, protože váš identifikátor neobsahuje žádné neplatné znaky, takže

classes.limit-classes.class_size as seats_available

bude fungovat stejně dobře

Nesouvisí, ale:čísla by neměla být uzavřen v jednoduchých uvozovkách 2017 je číselná konstanta, '2017' je řetězcová konstanta. Měli byste tedy použít where year = 2017 místo




  1. Escapování speciálních znaků v příkazu SQL LIKE pomocí parametrů SQL

  2. Sloučit dva oddíly do jednoho v SQL Server (T-SQL)

  3. Převeďte databázi MySQL z latinky do UTF-8

  4. Proč je toto připojení Hibernate MySQL pouze pro čtení?