小弟正在学习ORACLE的游标 有个问题求大神指教
在scott用户下
DECLARE
CURSOR c_emp IN 
SELECT * FROM emp WHERE empno=7934 FOR UPDATE;
BEGIN
FOR i_emp IN c_emp LOOP
DELETE FROM emp WHERE CURRENT OF c_emp;
IF c_emp%FOUND THEN
DBMS_OUTPUT.PUT_LINE('成功删除!');
ELSE
DBMS_OUTPUT.PUT_LINE('删除失败!');
END IF;
END LOOP;
END;
/
显示成功删除。
如果把WHERE empno=7934改成emp表中没有的内容 比如WHERE emp=7999 为什么不执行DBMS_OUTPUT.PUT_LINE('删除失败!')不显示删除失败??