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

Kesalahan Oracle PLS-00323:subprogram atau kursor dideklarasikan dalam spesifikasi paket dan harus didefinisikan di badan paket

Definisi prosedur tajuk dan isi Anda tidak cocok

Di tajuk, Anda memiliki:

PROCEDURE get_films(fname VARCHAR2);

Sedangkan di badan :

PROCEDURE get_films(fname IN film.title%type, 
   r_date OUT film.release_date%type, dur OUT film.duration%type)

Anda mungkin hanya perlu memperbarui definisi header dengan dua parameter OUT tambahan?

Untuk Meringkas

  • Pastikan definisi header cocok dengan semua parameter implementasi body (jumlah parameter, nama parameter, urutan parameter, dan jenis parameter)
  • Sesuai komentar Alex, jangan mencampur dan mencocokkan jenis khusus (film.title%type ) dengan tipe dasar (VARCHAR2 ). Pilih satu atau yang lain.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana mengubah format tanggal di database oracle

  2. berhitung dengan bergabung

  3. Fungsi TRUNC(angka) di Oracle

  4. cara membuat pemilihan baris acak di oracle lebih cepat dengan tabel dengan jutaan baris

  5. Downtime dan Hotpatch menerapkan mode di adop R12.2