问题描述
我已经在sql developer中创建了一个dbms_scheduler
作业,但是在PL / sql Developer中我看不到该作业。我只会看到dbms_job
。
是否可以通过某种方式在PL / sql Developer中的UI中查看dbms_scheduler
作业?
解决方法
在最新版本的PL / SQL Developer中的Jobs文件夹中可以找到DBMS_SCHEDULER
个作业。在旧版本中,您必须运行select * from all_scheduler_jobs;
您的旧版本可能是在DBMS_SCHEDULER存在之前创建的,因此您的Jobs文件夹仅从ALL_JOBS
中读取。较新的版本有两个文件夹,从ALL_JOBS
读取的DBMS_Jobs和从ALL_SCHEDULER_JOBS
读取的Jobs。找到调度程序作业后,可以右键单击它,然后查看或编辑属性。
例如,如果我创建此作业:
begin
dbms_scheduler.create_job
(
job_name => 'TEST_JOB',job_type => 'PLSQL_BLOCK',job_action => 'begin null; end;',auto_drop => false);
end;
/
我在“对象”窗口中看到了以下结果: