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

Thêm một cột đại diện cho sự kết hợp của hai cột Varchar khác

Lời nói đầu nhanh:câu trả lời này dựa trên thẻ ban đầu không chính xác mà câu hỏi này có liên quan đến SQL Server. Tôi không còn biết về tính hợp lệ của nó trên Oracle SQL Developer.

ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)

Mặc dù trên thực tế, tôi khuyên bạn nên thực hiện thao tác đó trong SELECT của mình . Đó là sở thích cá nhân một chút, nhưng tôi có xu hướng nghĩ rằng thực hiện mọi thứ trong các truy vấn cuối của bạn sẽ gọn gàng hơn, dễ đọc hơn và dễ bảo trì hơn một chút so với việc lưu trữ thêm các cột được tính toán.

Chỉnh sửa:

Đây cuối cùng đã được tìm thấy như câu trả lời, và được OP liệt kê dưới dạng nhận xét về bài đăng này. Sau đây là cú pháp thích hợp cho Cơ sở dữ liệu Oracle Sql.

ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12.2 Sharding

  2. Truy vấn con TypeORM

  3. Làm cách nào để bạn nhận được các kết quả được định dạng độc đáo từ một thủ tục Oracle trả về một con trỏ tham chiếu?

  4. SET NULL:Chỉ định một chuỗi để trả về bất cứ khi nào giá trị rỗng xảy ra trong SQLcl / SQL * Plus

  5. Tạo bộ hẹn giờ trong Oracle Forms / Forms 6i và hiển thị đồng hồ