Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo một thuộc tính mới trong cơ sở dữ liệu Oracle từ hai thuộc tính khác

Trong mã định danh chuẩn SQL cần được đặt trong dấu ngoặc kép (" ). Và cơ sở dữ liệu Oracle tuân thủ tiêu chuẩn ở đó.

Dấu ngoặc kép (' ) dành cho các hằng số ký tự, ví dụ:như bạn đã làm trong semester='Spring' , họ có thể không được sử dụng cho các định danh như tên cột, tên bảng hoặc bí danh cột.

Vì vậy, bạn cần sử dụng:

classes.limit-classes.class_size as "seats_available"

Tuy nhiên, bạn không thực sự cần dấu ngoặc kép, vì mã định danh của bạn không chứa bất kỳ ký tự không hợp lệ nào, vì vậy

classes.limit-classes.class_size as seats_available

cũng sẽ hoạt động tốt

Không liên quan, nhưng:các số không nên được đặt trong dấu ngoặc kép 2017 là một hằng số, '2017' là một hằng số chuỗi. Vì vậy, bạn nên sử dụng where year = 2017 thay vào đó




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xuất kết quả truy vấn sang Excel trong Oracle SQL Developer?

  2. Lỗi truy vấn Oracle

  3. Cách hiển thị ngày ở định dạng khác trong oracle

  4. Tạo Cơ sở dữ liệu Oracle 12c - Từng bước

  5. Chuỗi kết nối Oracle ODP.NET:Điều gì xảy ra trong Nguồn dữ liệu?