Я хочу выбрать сумму зарплаты, где employee_id меньше 200. А вот мой код.
declare
emp_id number;
x number;
function sum_max_salary (emp_id in number)
return number
is
v_result number;
begin
select sum(salary) into v_result from employees
where employee_id<200;
return v_result;
end;
begin
emp_id:=200;
x:=sum_max_salary(emp_id);
dbms_output.put_line(sum_max_salary);
end;
Приведенная выше процедура выдает мне ошибку:
ORA-06550: строка 16, столбец 22: PLS-00306: неверный номер или типы аргументов при вызове 'SUM_MAX_SALARY'
ORA-06550: строка 16, столбец 1: PL / SQL: оператор игнорируется 06550. 00000 - «строка% s, столбец% s: \ n% s» * Причина: обычно ошибка компиляции PL / SQL. * Действие: -
и мне нужна помощь, чтобы найти проблему.