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

Tôi tiếp tục gặp lỗi trong quy trình của mình giúp thêm khóa học mới và tôi đã đưa các yêu cầu vào phần mô tả

Vâng, bạn có thông báo lỗi rõ ràng. Tất cả liên quan đến các bảng sau:

Bảng đầu tiên cho biết not enough values . Có nghĩa là bạn thử chèn ít giá trị hơn cột trong bảng

INSERT INTO COURSE VALUES(CID,CNAME,'NULL','NULL' );
-- Error(29,3): PL/SQL: SQL Statement ignored Error(29,15): PL/SQL: ORA-00947: not enough values 
You may add values or specify a columns for instance `INSERT INTO COURSE (course_id, course_name, val1, val2 ) VALUES(CID,CNAME,'NULL','NULL' );`

Tiếp theo;

INSERT INTO HAS_PREREQUISITE VALUES(CID,PID,'NULL','NULL');
-- Error(30,3): PL/SQL: SQL Statement ignored Error(30,15): PL/SQL: ORA-00913: too many values 

Nó cũng rõ ràng. bảng HAS_PREREQUISITE có ít cột hơn thì bạn cố gắng chèn. Xóa các giá trị phụ

INSERT INTO DEPARTMENT VALUES (DEPTID,'NULL');
-- Error(31,3): PL/SQL: SQL Statement ignored Error(31,15): PL/SQL: ORA-00947: not enough values

Giống như ví dụ đầu tiên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sử dụng THỰC HIỆN NGAY LẬP TỨC với nhiều đối số ràng buộc giống nhau

  2. Bảng tra cứu DATE (1990/01/01:2041/12/31)

  3. Kết nối Oracle với SQL Server thông qua liên kết cơ sở dữ liệu

  4. Cách tìm ra lỗi biên dịch PLSQL

  5. Chạy thủ tục lưu trữ SQL Server thông qua liên kết cơ sở dữ liệu từ Oracle