大家好我在运行
之类的程序时遇到错误遇到符号“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;
答案 0 :(得分:2)
如果你真的把这个程序称为:
begin employee_details End;
...然后你错过了一个分号;它应该是:
begin employee_details; end;
或者更通常的格式为:
begin
employee_details;
end;
/
由于emp_cur
/ sales_cur
名称不匹配注意到评论,因此该程序无法按照显示进行编译,这是不是很清楚。