Oracle
 sql >> база данни >  >> RDS >> Oracle

Продължавам да получавам грешки в моята процедура, които помагат за добавянето на нов курс и съм поставил изисквания в описанието

Е, имате ясно съобщение за грешка. Всичко относно следните таблици:

Първата таблица казва not enough values . Това означава, че се опитвате да вмъкнете по-малко стойности от колоните в таблицата

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' );`

Следващ;

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 

Също така е ясно. таблицата HAS_PREREQUISITE има по-малко колони, отколкото се опитвате да вмъкнете. Изтриване на допълнителни стойности

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

Същият е като първия пример.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква дължина може да има името на мрежовия интерфейс?

  2. Как да добавяте и премахвате xml тагове на съществуващи данни в колона xmltype в oracle

  3. Каква е максималната дължина на израза в Oracle

  4. PL/SQL - Как да използваме масив в клауза IN

  5. Колона за връщане на Oracle SQL, изчислена от съществуващи колони