sql >> データベース >  >> RDS >> Oracle

他の 2 つの属性から Oracle データベースに新しい属性を作成する

    SQL 標準の識別子では、二重引用符 (") で囲む必要があります。 )。そして、Oracle データベースはそこでの標準に準拠しています。

    一重引用符 (' ) は文字定数用です。 semester='Spring' で行ったように 、できません 列名、テーブル名、または列エイリアスなどの識別子に使用できます。

    したがって、以下を使用する必要があります:

    classes.limit-classes.class_size as "seats_available"  

    ただし、識別子に無効な文字が含まれていないため、実際には二重引用符は必要ありません。

    classes.limit-classes.class_size as seats_available
      

    同様に機能します

    関係ありませんが、数字はすべきではありません 一重引用符 2017 で囲む 数値定数、'2017' 文字列定数です。したがって、where year = 2017 を使用する必要があります 代わりに




    1. モデルからのフォワードエンジニアリング後にMySQLスクリプトまたはルーチンを自動的に実行するにはどうすればよいですか?

    2. PostgreSQLで月名を月番号に変換する

    3. JDBCResultSetのオブジェクトへのマッピング

    4. 複数のデータベース、mysqlのサーバーを接続し、お互いの両方のテーブルからクエリを実行するにはどうすればよいですか?