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

Gặp lỗi khi tạo chế độ xem trong oracle DB

Bạn phải cung cấp current_timestamp tên cột trong chế độ xem của bạn.

Cô lập lỗi để nó rõ ràng hơn:

SQL> create view v1 as select current_timestamp from emp;
create view v1 as select current_timestamp from emp
                         *
ERROR at line 1:
ORA-00998: must name this expression with a column alias

(SQL * Plus thậm chí còn hiển thị cho bạn chính xác biểu thức MÀ phải được đặt tên - nó sẽ làm tương tự đối với định nghĩa dạng xem của bạn, nếu bạn đang sử dụng SQL * Plus.)

Thêm tên cột cho biểu thức này:

SQL> create view v1 as select current_timestamp as current_ts from emp;

View created.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh cập nhật Oracle SQL thay đổi giá trị cột theo thứ tự nào?

  2. Làm thế nào để đưa ra một ràng buộc duy nhất cho một tổ hợp các cột trong Oracle?

  3. Tiếp theo Q:So sánh các hàng trong bảng Oracle và cập nhật các hàng phù hợp

  4. Oracle DB Server + APEX + ORDS + JasperReports từ đầu (Phần 1)

  5. Sử dụng setDate trong PreparedStatement