sql >> Base de Datos >  >> RDS >> Oracle

Sigo recibiendo errores en mi procedimiento que ayudan a agregar un nuevo curso y he puesto requisitos en la descripción

Bueno, tienes un mensaje de error claro. Todo lo relacionado con las siguientes tablas:

La primera tabla dice not enough values . Significa que intenta insertar menos valores que columnas en la tabla

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

Siguiente;

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 

Está claro también. la tabla HAS_PREREQUISITE tiene menos columnas de las que intenta insertar. Eliminar valores adicionales

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

Es lo mismo que el primer ejemplo.