我需要以管理員標識依賴於傳遞參數的所有員工的字符串格式返回員工姓名。當我編譯函數時,我得到一個錯誤。下面是函數的代碼:這塊PLSQL如何編譯?
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): 在期待以下某項時遇到符號「;」:) ,* & - +/at mod remainder rem and or ||
任何人都可以幫助我嗎?
+一個很好的解釋。 – user75ponic