Oracle 运行过程时出现错误

Oracle 运行过程时出现错误,oracle,plsql,Oracle,Plsql,大家好,我在运行下面的过程时遇到了一个错误,如 遇到符号“END”,但应为以下符号:=) 我的过程是通过以下方式创建的: create or replace procedure employee_details is cursor emp_cur is select ename,desig,salary from emp; emp_rec emp_cur%rowtype; begin for emp_rec in sales_cur loop dbms_

大家好,我在运行下面的过程时遇到了一个错误,如

遇到符号“END”,但应为以下符号:=)

我的过程是通过以下方式创建的:

create or replace procedure employee_details is 
cursor emp_cur is select ename,desig,salary from emp; 
emp_rec emp_cur%rowtype; 
begin   
  for emp_rec in sales_cur
  loop       
    dbms_output.put_line(emp_cur.ename||''||emp_cur.desig||''||emp_cur.salary);
  end loop; 
end; 
/
我试着像这样跑:

begin 
    employee_details
End;

如果您真的将过程称为:

begin employee_details End;
。。。那你就少了一个分号;应该是:

begin employee_details; end;
或者更一般地格式化为:

begin
    employee_details;
end;
/

由于注释中提到了
emp\u cur
/
sales\u cur
名称不匹配,因此不清楚这是否是您的问题。请标记代码部分。哪里定义了
sales\u cur