当出现查询语句失败(无作用行)时,可以直接显示信息:dbms_output.put_line('数据不存在’)或者自定义异常并抛出,例子如下: Declare e_no_rows EXCEPTION; Begin select name from dept where deptno = &id IF SQL%NOTFOUND THEN RAISE e_no_rows; END IF; EXCEPTION WHEN e_no_rows THEN dbms_output.put_line('改记录不存在'); END; /
Declare
e_no_rows EXCEPTION;
Begin
select name from dept where deptno = &id
IF SQL%NOTFOUND THEN
RAISE e_no_rows;
END IF;
EXCEPTION
WHEN e_no_rows THEN
dbms_output.put_line('改记录不存在');
END;
/