Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Saya terus mendapatkan kesalahan dalam prosedur saya yang membantu menambahkan kursus baru dan saya telah mencantumkan persyaratan dalam deskripsi

Nah Anda memiliki pesan kesalahan yang jelas. Semua tentang tabel berikut:

Tabel pertama mengatakan not enough values . Ini berarti Anda mencoba memasukkan nilai lebih sedikit daripada kolom dalam tabel

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

Selanjutnya;

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 

Yang jelas juga. tabel HAS_PREREQUISITE memiliki lebih sedikit kolom daripada yang Anda coba masukkan. Hapus nilai tambahan

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

Sama dengan contoh pertama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat membuat batch insert ke Oracle DB menggunakan MyBatis

  2. Cara memanggil sampel helloword func menggunakan kode java

  3. Oracle cara mengimpor kelas Java yang hilang saat memanggil Java dari plsql

  4. 12.2 Fitur Baru RAC/GI

  5. Dapatkan panjang nilai kolom, bukan panjang nilai maksimum kolom