我想一定是你沒有正確提交
declare
-- Local variables here
v_jobnum number;
begin
-- Test statements here
dbms_job.submit(v_jobnum,'sp_name;',sysdate,'last_day(sysdate)+1');
第一成執行 下次執行時間
--dbms_output.put_line('job '||v_jobnum||' has been submitted.');
--dbms_job.run(v_jobnum,TRUE);
--dbms_job.run(29,TRUE);
--DBMS_JOB.REMOVE(6);
COMMIT;
end;
declare
-- Local variables here
v_jobnum number;
begin
-- Test statements here
dbms_job.submit(v_jobnum,'sp_name;',sysdate,'last_day(sysdate)+1');
第一成執行 下次執行時間
--dbms_output.put_line('job '||v_jobnum||' has been submitted.');
--dbms_job.run(v_jobnum,TRUE);
--dbms_job.run(29,TRUE);
--DBMS_JOB.REMOVE(6);
COMMIT;
end;
declare
-- Local variables here
v_jobnum number;
begin
-- Test statements here
dbms_job.submit(v_jobnum,'sp_name;',sysdate,'last_day(sysdate)+1');
第一成執行 下次執行時間
--dbms_output.put_line('job '||v_jobnum||' has been submitted.');
接下来的代码:
--dbms_job.run(v_jobnum,TRUE);
--dbms_job.run(29,TRUE);
--DBMS_JOB.REMOVE(6);
COMMIT;
end;
浪子是不是说执行这个作业号对应的作业呢?我想在sqlplus中这段代码应该可以成功,可我是图形界面啊,浪子再帮帮忙,我想应该有相应的对策吧?
看了你的回信后,受到启发,我发现我的database用户没有DBMS_JOB包的执行权,赶快加上,可仍然是只提交不执行,各位老大帮忙找找原因,谢谢先!
没有,参考有关资料加上,然后重新启动oracle