Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ich bekomme immer wieder Fehler in meinem Verfahren, die helfen, einen neuen Kurs hinzuzufügen, und ich habe Anforderungen in die Beschreibung aufgenommen

Nun, Sie haben eine klare Fehlermeldung. Alles zu folgenden Tabellen:

Die erste Tabelle sagt not enough values . Das bedeutet, dass Sie versuchen, weniger Werte als Spalten in die Tabelle

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

Weiter;

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 

Es ist auch klar. Tabelle HAS_PREREQUISITE hat weniger Spalten als Sie versuchen einzufügen. Überzählige Werte löschen

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

Entspricht dem ersten Beispiel.