2014-11-24 39 views
-1

我寫了一個很簡單的PL/SQL代碼,以消除一些計劃作業。下面是代碼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數據庫。

+0

那麼首先,當你執行查詢'select job from user_jobs','ABC%';'返回什麼東西? – mmmmmpie 2014-11-24 19:44:19

+0

執行從user_jobs選擇的工作,其中像'ABC%';沒有返回任何可能是有效的情況。我想要我的代碼來處理這個問題 – 2014-11-24 19:48:06

回答