Oracle
 sql >> Base de données >  >> RDS >> Oracle

Je continue à recevoir des erreurs dans ma procédure qui aident à ajouter un nouveau cours et j'ai mis des exigences dans la description

Eh bien, vous avez un message d'erreur clair. Tout ce qui concerne les tableaux suivants :

Le premier tableau indique not enough values . Cela signifie que vous essayez d'insérer moins de valeurs que de colonnes dans le tableau

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

Suivant ;

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 

C'est clair aussi. la table HAS_PREREQUISITE a moins de colonnes que vous n'essayez d'insérer. Supprimer les valeurs supplémentaires

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

Identique au premier exemple.