Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi Oracle PLS-00323:chương trình con hoặc con trỏ được khai báo trong đặc tả gói và phải được định nghĩa trong phần thân gói

Định nghĩa thủ tục tiêu đề và nội dung của bạn không khớp

Trong tiêu đề, bạn có:

PROCEDURE get_films(fname VARCHAR2);

Trong khi trong cơ thể:

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

Bạn có thể chỉ cần cập nhật định nghĩa tiêu đề với hai tham số OUT bổ sung?

Tóm tắt

  • Đảm bảo định nghĩa tiêu đề khớp với tất cả các tham số của quá trình triển khai nội dung (số lượng tham số, tên của tham số, thứ tự của tham số và loại tham số)
  • Theo nhận xét của Alex, không trộn và kết hợp loại tùy chỉnh (film.title%type ) với loại cơ sở (VARCHAR2 ). Chọn cái này hay cái kia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kết nối theo tháng

  2. Nối và nhóm nhiều hàng trong Oracle

  3. Tomcat 9 w / Apache DBCP + Spring 5 + Oracle 12c + SqlArrayValue

  4. ORA-01005 lỗi kết nối với ODP.Net

  5. sự khác biệt giữa kế hoạch giải thích và kế hoạch thực hiện