在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:
END;
之前的行EXCEPTION
不应该在那儿。异常块是begin-end块的一部分,因此第二个块END
是您唯一需要的块。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句