Oracle 运行过程时出现错误
大家好,我在运行下面的过程时遇到了一个错误,如 遇到符号“END”,但应为以下符号:=) 我的过程是通过以下方式创建的: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_
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
?