-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數據庫。
那麼首先,當你執行查詢'select job from user_jobs','ABC%';'返回什麼東西? – mmmmmpie 2014-11-24 19:44:19
執行從user_jobs選擇的工作,其中像'ABC%';沒有返回任何可能是有效的情況。我想要我的代碼來處理這個問題 – 2014-11-24 19:48:06