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

Tạo bảng thông qua Dòng lệnh SQL, mã định danh không hợp lệ

Bạn có DESC dưới dạng tên cột. Trong khi bạn có thể sử dụng nó, bạn sẽ phải đặt nó trong dấu ngoặc kép:

CREATE TABLE PROJECTS (
    proID       NUMBER(4) NOT NULL,
    "Desc"        CHAR(20),
    sDate       DATE,
    eDate       DATE,
    Budget      NUMBER(7,2),
    maxStaff    NUMBER(2)
);

Bạn cũng sẽ phải sử dụng dấu ngoặc kép mỗi khi bạn gọi nó trong một truy vấn. Tôi khuyên bạn chỉ nên thay đổi cột đó thành một cột khác (có thể là DESCRIPTION ?)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhà phát triển SQL không hiển thị XML

  2. Gọi thủ tục lưu trữ Oracle từ PHP

  3. Lỗi Oracle.Dataaccess ORA-06502:PL / SQL:lỗi số hoặc giá trị:bộ đệm chuỗi ký tự quá nhỏ

  4. Tại sao tôi nhận được ORA-01401:giá trị được chèn quá lớn cho cột - khi tôi không chèn?

  5. Truy vấn SQL để tính số từ trong bảng