收到oracle PL / SQL错误

奈杰尔

在ORACLE SQL构建器中编译此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:
GolezTrol

END;之前的行EXCEPTION不应该在那儿。异常块是begin-end块的一部分,因此第二个块END是您唯一需要的块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章