Дефинициите на процедурата за заглавка и тяло не съвпадат
В заглавката имате:
PROCEDURE get_films(fname VARCHAR2);
Докато в тялото:
PROCEDURE get_films(fname IN film.title%type,
r_date OUT film.release_date%type, dur OUT film.duration%type)
Вероятно просто трябва да актуализирате дефиницията на заглавката с двата допълнителни параметъра OUT?
За да обобщим
- Уверете се, че дефиницията на заглавката съответства на всички параметри на изпълнението на тялото (брой параметри, имена на параметри, ред на параметрите и типове параметри)
- Съгласно коментара на Алекс, не смесвайте и съпоставяйте персонализирания тип (
film.title%type
) с основния тип (VARCHAR2
). Изберете едното или другото.