Pl / SQL游标编译错误

时间:2014-11-24 19:37:59

标签: sql plsql oracle11g

我写了一个非常简单的PL / SQL代码来删除一些预定的作业。下面是代码

set serveroutput on
set feedback off
Declare
v_job_id user_jobs.job%type;
cursor jobs is
select job  from user_jobs where what like 'ABC%';
begin

                  for j in jobs
                  loop
                  dbms_job.remove(j.job);
                  end loop;

Exception
When others then 
Insert into TEMP values(TEMP_SEQ.nextval,2,'00remove_db_jobs.sql','','',sysdate,sysdate,'AUTO','ERROR');    
end;

但是我收到编译错误“找不到数据”。如何解决这个编译错误的任何建议。我正在使用Oracle数据库。

1 个答案:

答案 0 :(得分:1)

您需要捕获NO_DATA_FOUND异常。 Source