我运行红色代码部分,为什么提示end<<block>>有错误?不是跟块的开头<<block>>对应的么?<<block>>
declare
abc varchar(20):='aaa';
begin
dbms_output.put_line(abc);
end<<block>>;
第 6 行出现错误:
ORA-06550: 第 6 行, 第 4 列:
PLS-00103: 出现符号 "<"在需要下列之一时?
; <an identifier>
<a double-quoted delimited-identifier>
declare
abc varchar(20):='aaa';
begin
dbms_output.put_line(abc);
end<<block>>;
第 6 行出现错误:
ORA-06550: 第 6 行, 第 4 列:
PLS-00103: 出现符号 "<"在需要下列之一时?
; <an identifier>
<a double-quoted delimited-identifier>
如果你要只运行红色部分的代码,前后要加个关键字begin
<<block>>
declare
abc varchar(20):='aaa';
begin
dbms_output.put_line(abc);
end block;
end;
declare
abc varchar(20):='aaa';
begin
dbms_output.put_line(abc);
end block;
嗯,最后一句改成end block;