收到oracle PL/SQL错误

收到oracle PL/SQL错误,oracle,plsql,Oracle,Plsql,在ORACLE SQL builder中编译此PL/SQL块时收到错误 这可能是一个愚蠢的错误,但老实说,我被卡住了 DECLARE First_name varchar2(30); Last_Name varchar2(30); Con_flag constant NUMBER:=0; BEGIN select FNAME,LNAME into First_name,Last_Name from customer where ROLLCALL=1; DBMS_OUTPUT.PUT

在ORACLE SQL builder中编译此PL/SQL块时收到错误

这可能是一个愚蠢的错误,但老实说,我被卡住了

DECLARE
First_name varchar2(30);
Last_Name varchar2(30);
Con_flag constant NUMBER:=0;
BEGIN
  select FNAME,LNAME 
  into First_name,Last_Name
  from customer where ROLLCALL=1;
DBMS_OUTPUT.PUT_LINE('Employee Name'||First_name||' '||Last_Name);
END;
EXCEPTION
WHEN NO_DATA_FOUND THEN 
DBMS_OUTPUT.PUT_LINE ('Employee not found');
END;
收到的错误是

Error starting at line : 1 in command -
DECLARE
First_name varchar2(30);
Last_Name varchar2(30);
Con_flag constant NUMBER:=0;
BEGIN
  select FNAME,LNAME 
  into First_name,Last_Name
  from customer where ROLLCALL=1;
DBMS_OUTPUT.PUT_LINE('Employee Name'||First_name||' '||Last_Name);
END;
EXCEPTION
WHEN NO_DATA_FOUND THEN 
DBMS_OUTPUT.PUT_LINE ('Employee not found');
END;
Error report -
ORA-06550: line 11, column 1:
PLS-00103: Encountered the symbol "EXCEPTION" 
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

行<代码>结束异常之前的code>不应存在。异常块是begin end块的一部分,因此第二个
end
是您唯一需要的块。

它起作用了,但我想知道为什么输出没有显示我正在打印的内容我错过了这组服务器上的输出