对于经理 ID 取决于传递的参数的所有员工,我需要以字符串格式返回员工的姓名。当我编译该函数时,我得到一个错误。这是功能代码:
create or replace function Employee(v_manid IN employees.manager_id%type)
return varchar2
AS
cursor cur_emp is select last_name from employees where manager_id = v_manid;
v_names varchar2(10);
begin
for emp_rec in cur_emp
loop
v_name = v_name || emp_rec.last_name ||', ';
end loop;
return v_name
end;
/
错误是:
错误(8,8):PLS-00103:在预期以下之一时遇到符号“=”::=。( @ % ; 错误 (8,44): PLS-00103: 遇到符号 ";" 当期望以下之一时:) , * & - + / 在 mod 余数 rem 和或 ||
谁能帮我解决这个问题?