我在哪里可以找到 PL/SQL 中的 dbms_scheduler?
where do i find dbms_scheduler in PL/SQL?
我在 sql 开发人员中创建了一个 dbms_scheduler
工作,但是在 PL/SQL 开发人员中我看不到这个工作。我只能看到 dbms_job
.
有什么方法可以在 PL/SQL 开发人员中查看 UI 中的 dbms_scheduler
工作?
您可以在最新版本的 PL/SQL Developer 的作业文件夹中找到 DBMS_SCHEDULER
个作业。在旧版本中,您必须 运行 select * from all_scheduler_jobs;
您的旧版本可能是在 DBMS_SCHEDULER 存在之前创建的,因此您的作业文件夹只能从 ALL_JOBS
中读取。较新的版本有两个文件夹,从 ALL_JOBS
读取的 DBMS_Jobs 和从 ALL_SCHEDULER_JOBS
读取的 Jobs。当您找到您的调度程序作业时,您可以 right-click 在其上查看或编辑属性。
例如,如果我创建这个作业:
begin
dbms_scheduler.create_job
(
job_name => 'TEST_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'begin null; end;',
auto_drop => false);
end;
/
我在对象 window 中看到了这些结果:
我在 sql 开发人员中创建了一个 dbms_scheduler
工作,但是在 PL/SQL 开发人员中我看不到这个工作。我只能看到 dbms_job
.
有什么方法可以在 PL/SQL 开发人员中查看 UI 中的 dbms_scheduler
工作?
您可以在最新版本的 PL/SQL Developer 的作业文件夹中找到 DBMS_SCHEDULER
个作业。在旧版本中,您必须 运行 select * from all_scheduler_jobs;
您的旧版本可能是在 DBMS_SCHEDULER 存在之前创建的,因此您的作业文件夹只能从 ALL_JOBS
中读取。较新的版本有两个文件夹,从 ALL_JOBS
读取的 DBMS_Jobs 和从 ALL_SCHEDULER_JOBS
读取的 Jobs。当您找到您的调度程序作业时,您可以 right-click 在其上查看或编辑属性。
例如,如果我创建这个作业:
begin
dbms_scheduler.create_job
(
job_name => 'TEST_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'begin null; end;',
auto_drop => false);
end;
/
我在对象 window 中看到了这些结果: