plsql编程,这个为什么会报错啊

ORA-06550: 第 14 行, 第 3 列:
PLS-00103: 出现符号 "LOOP"在需要下列之一时:
. ( % ; for
符号 ";在 "LOOP" 继续之前已插入。
ORA-06550: 第 23 行, 第 1 列:
PLS-00103: 出现符号 "CLOSE"

declare
-- Local variables here
--声明游标
cursor C_emp is
select a.name, a.sal from party.emp a;

v_name party.emp.name%Type;
v_sal party.emp.sal%Type;

begin
OPEN C_emp

loop

exit when C_emp%notfound;
fetch C_emp
into v_name, v_sal;
dbms_output.put_line('v_name:' || v_name || 'v_sal:' || v_sal);

end loop;
--关闭游标
close C_emp;

end;

img

OPEN C_emp 这行命令没写结束符,后面少了个分号 。

img

谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632