收到oracle PL/SQL错误
在ORACLE SQL builder中编译此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
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
是您唯一需要的块。它起作用了,但我想知道为什么输出没有显示我正在打印的内容我错过了这组服务器上的输出