我的存储过程存在一些问题。如果你能帮助我,那就太好了。谢谢!
Create or replace procedure final(Minimum in number)
is
Cursor salary_cursor(Minimum_salary number) is
select first_name || ' ' || last_name employee, department_name, job_title,
min_salary, salary from employees
join departments using (department_id)
join jobs using (job_id)
where Minimum_salary <= min_salary;
begin
for x in salary_cursor(Minimum) loop
insert into finalrept values(n.Employee_name, n.department_name, n.job_title,
n.min_salary, n.salary);
end loop;
Exception
when others then
dbms_output.put_line(SQLERRM || ', ' || SQLCODE);
end final;
/
sho err
我似乎无法弄清楚为什么我会收到这些错误!任何帮助表示赞赏。
答案 0 :(得分:0)
通过查看代码时,我可以建议很少的东西,当您插入时,您需要像x.column_name一样插入,不确定为什么使用n.column_name,同时确保column_name与您的选择查询匹配。我在插入时看到employee_name,但其员工在查询中