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

ORA-00904::mã định danh không hợp lệ Oracle sql

NUMBER là một từ dành riêng trong Oracle và bạn không thể sử dụng nó làm số nhận dạng (trừ khi bạn sử dụng số nhận dạng được trích dẫn và sử dụng "NUMBER"; nhưng đừng làm điều đó vì nó gây nhầm lẫn).

Chọn một từ khác có nghĩa tương tự và sử dụng từ đó làm định danh thay thế. I E. nếu số là số của lớp học thì hãy sử dụng room_number; nếu đó là số lượng phòng ở vị trí đó thì hãy sử dụng amount; hoặc thứ gì đó tương tự.

create table Classroom (
    Classroom_ID varchar2(4000) not null constraint classroom_pk primary key,
    Capacity number not null,
    room_number number not null,
    Location varchar2(4000) not null
);
/


  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ách kiểm tra kết nối với Cơ sở dữ liệu Oracle bằng Java

  2. Ứng dụng khách tức thì Linux và Oracle

  3. Sự kiện chờ:thay đổi kích thước bộ mô tả asynch

  4. Phiên bản SQL Server của Oracle's ADD_MONTHS ()

  5. IF điều kiện khác trong thủ tục được lưu trữ sql