【发布时间】:2012-11-22 04:22:34
【问题描述】:
我需要以字符串格式返回经理 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 和 or ||
谁能帮我解决这个问题?
【问题讨论】: