猿问

请教各位大佬执行不走SQL%NOTFOUND是什么原因

对于这个,找不到数据他直接就异常了,表面上看好像也没问题,走异常也能理解,以下是我的测试存过

create or replace procedure p_test_exception(i_prm varchar2)
as
v_username varchar2(10);
begin
  select a.uname into v_username from t_test_staff1 a
  where a.staffid=i_prm
  ;
  if SQL%NOTFOUND then
    insert into t_test_staff1(staffid) values (i_prm);
  end if;
  commit;
  end ;


慕斯709654
浏览 735回答 1
1回答
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答