Oracle 存储过程 删除表记录时删除不存在的记录也是显示删除成功

2025-03-22 19:19:07
推荐回答(1个)
回答(1):

删除不存在的数据并不会促发Oracle的异常
对于delete
from
dept
where
deptno=p_deptno;
判断是否有数据被删除可以用sql%rowcount,sql%notfound
来判断
if
sql%rowcount
=
0
then
dbms_output.put_line('部门删除失败...');
end
if;
或者
if
sql%notfound
then
dbms_output.put_line('部门删除失败...');
end
if;